Skip to content

Módulo de pago para PrestaShop 1.7 que permite realizar cobros con MACH

License

Notifications You must be signed in to change notification settings

ebiggio/prestashop-mach-pay

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MACH Pay para PrestaShop 1.7

Módulo de pago para PrestaShop que permite realizar pagos con la aplicación MACH.

Requerimientos

  • Extensión cURL de PHP

Configuración

  • Guardar todo el contenido de este repositorio en una carpeta de nombre machpay, y luego comprimir dicha carpeta en un archivo zip
  • Instalar el módulo mediante la función "Upload module" del back office de PrestaShop, e ingresar a su configuración
  • Definir si se desea utilizar el módulo en el ambiente de sandbox o producción, ingresando la API key según corresponda
  • Seleccionar si se deberán confirmar los pagos una vez que se reciba la notificación de un pago completado. Esta configuración depende de cómo esté definido el negocio en MACH Pay:
    • Si la captura de pagos se realiza de forma manual, esta opción debe estar activa
    • En caso de que la captura de pagos sea automática, esta opción se debe apagar, ya que de lo contrario el módulo intentará confirmar el pago mediante API, recibiendo un error al ya estar el pago confirmado
    • Es importante tener presente que cuando la captura es manual, un pago completado que no es confirmado generará una reversa transcurridos 5 minutos
  • (Opcional) Configurar las URLs base de la API de MACH Pay. Estas no deberían cambiar de las que sugiere por defecto el módulo al instalarse, pero en caso de ser necesario, se deben ingresar sin trailing slash (/)
  • Configurar como webhook la URL que despliega la configuración del módulo en el back office de MACH Pay. Esta URL sólo se muestra como referencia en el formulario para un fácil copy/paste; su valor no puede ser cambiado
  • (Opcional) Especificar las IPs autorizadas a invocar el webhook. Estas IPs corresponden a los servidores de MACH PAy desde donde se despachan los eventos. Al igual que con las URLs base de la API, la lista que se presenta al instalar el módulo no debería cambiar, pero si lo deseas, puedes cambiar estos valores ingresando IPs separadas por comas

Ideas de mejoras para un futuro cercano

  • Permitir especificar los estados a los que debe cambiar un pedido cuando se recibe un evento de pago completado, fallido, expirado y reembolso completado. Actualmente, el módulo usa los valores de configuración de la tienda PS_OS_PAYMENT, PS_OS_ERROR, PS_OS_CANCELED, PS_OS_REFUND. Estos cambios (a excepción del que ocurre cuando se completa un pago) a su vez debiesen ser opcionales

About

Módulo de pago para PrestaShop 1.7 que permite realizar cobros con MACH

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published