Skip to content

epayco/Plugin_ePayco_PrestaShop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

251 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ePayco plugin para PrestaShop v1.9.5.2

Si usted tiene alguna pregunta o problema, no dude en ponerse en contacto con nuestro soporte técnico: desarrollo@epayco.com.

Tabla de contenido

Versiones

Requisitos

  • Tener una cuenta activa en ePayco.
  • Tener instalado PrestaShop v1.6.1.6 o superior.
  • Acceso a las carpetas donde está instalado PrestaShop.
  • Acceso al admin de PrestaShop.

Instalación

  1. Descarga el plugin..
  2. Descomprime el archivo que acabas de descargar y luego comprimer la carpeta llamada payco.
  3. Ingresa a tu administrador de PrestaShop.
  4. Ve a "Módulos o Servicios".
  5. Carga el archivo llamado payco en PrestaShop.
  6. Busca el plugin ePayco en la lista de módulos.
  7. Haz clic en Instalar.
  8. Haz clic en "Seguir con la Instalación".
  9. Obtén el P_CUST_ID_CLIENTE,P_KEY, PUBLIC_KEY y PRIVATE_KEY desde el panel de clientes de ePayco.
  10. Configura el plugin ingresando los datos en el formulario de configuración.

🔄 Actualización Automática de Órdenes

Para mantener los estados de sus pedidos actualizados en tiempo real, es necesario configurar una tarea programada (cron job) en su servidor. Esta tarea se encargará de consultar periódicamente el estado de las órdenes y actualizarlas automáticamente en su sistema.

Pasos para la configuración:

  1. Acceda a su servidor (por SSH o panel de control).
  2. Agregue la siguiente línea en el archivo de tareas programadas (crontab):
*/1 * * * * /usr/bin/php ruta/a/su/proyecto/prestashop/modules/payco/cron >> /ruta/a/su/proyecto/var/log/cron_epayco.log 2>&1
  • * * * * * → Ejecuta la tarea cada minuto (puede ajustar según el tiempo

mínimo permitido por su hosting).

  • /usr/bin/php → Ruta al ejecutable de PHP en su servidor.

  • /ruta/a/su/proyecto/... → Ruta completa al archivo del cron de su módulo.

  • >> ...log → (Opcional) Guarda un registro de ejecución para monitorear errores.

  1. para una actualización manual, ingrese a la siguiente ruta de su tienda: https://mi_tienda/module/payco/cron de manera automatica el cron se ejecuta

Ejemplo de respuesta del cron

Al ejecutar el cron, el endpoint devuelve un JSON con el resultado del proceso. Por ejemplo:

{"success":true,"message":"cron ejecutado","processed":7,"failed":0,"total":7}

¿Qué significa cada campo?

  • processed: cantidad de transacciones/órdenes que el cron alcanzó a procesar en esta ejecución.
    Esto incluye todas las transacciones encontradas, sin importar el estado en el que estén (por ejemplo: aprobada, pendiente, rechazada, cancelada, etc.). Es decir, “procesada” significa que se consultó y se intentó actualizar su estado según la información disponible.

  • failed: cantidad de transacciones/órdenes en las que no se pudo realizar el proceso de actualización (por ejemplo, por error de consulta, datos incompletos, problemas de conexión o cualquier condición que impida actualizar). Estas quedan como fallidas para esta ejecución.

  • total: total de transacciones/órdenes consideradas en la ejecución (normalmente processed + failed).

En este ejemplo, el cron se ejecutó correctamente (success: true), se consideraron 7 transacciones en total: 7 fueron procesadas y 0 fallaron.

Pasos

About

Reciba pagos online con tarjetas de credito, debito PSE, Efectivo y SafetyPay en menos de 24 Horas con multiples herramientas.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors