PrestaShop
Zenkipay para PrestaShop permite a los comercios aceptar pagos en su tienda con diferentes criptomonedas a través de múltiples billeteras.
Es necesario que el servidor donde se encuentre alojada su tienda de PrestaShop cuente con las siguientes características:
- PHP 7.1 o mayor
- MySQL 5.6 o mayor
- Apache 2.2+ o Nginx con módulo mod_rewrite habilitado
- Extensión de PHP cURL instalada
- Soporte HTTPS
- PrestaShop 1.7
-
Descargar el archivo ZIP que se encuentra en el repositorio de GitHub. Para descargar da clic aquí.
-
En el panel de administración de PrestaShop, dirigirse a la sección de Módulos > Gestor de módulo, ubicado en el menú lateral y dar clic en el botón “Subir módulo”.
- Subir el archivo ZIP a través del gestor de módulos de PrestaShop.
- Una vez instalado dar clic en el botón “Configurar” o bien desde la sección Módulos > Gestor de módulo, ubicado en el menú lateral y buscar en la categoría de pagos el módulo de Zenkipay.
- La configuración del plugin consta de una serie de campos que hay que capturar para su correcto funcionamiento:
- Modo: Sirve para indicar al plugin si se esta trabajando con pruebas (modo Sandbox) o transacciones reales (Producción).
- Llave Zenkipay Sandbox: Es necesaria para realizar transacciones de prueba. En el siguiente enlace podrás encontrar los pasos a realizar para obtener esta llave: Requisitos para la integración de plugins.
- Llave Zenkipay Productiva: Esta llave sirve para comenzar a realizar transacciones reales. Durante el proceso de pruebas no es necesaria.
- Firma secreta para webhook: Es necesaria para confirmar los pagos en la tienda. En el siguiente enlace podrás encontrar los pasos a realizar para obtener esta firma secreta: Requisitos para la integración de plugins.
- Llave privada RSA: Esta llave privada es necesaria para firmar las peticiones de pago, verificar que la petición vienen de tu tienda y cerciorarnos de que nadie a manipulado los datos de compra. En el siguiente enlace podrás encontrar los pasos a realizar para obtener esta llave privada: Preparativos para tu integración.
NOTA: Si la llave de Zenkipay (sandbox o producción) es incorrecta, se mostrará un mensaje de error.
El webhook del plugin permitirá que una vez realizado el pago por un cliente, Zenkipay confirme a la tienda de que el pago fue completado exitosamente y cambiará el estatus de la orden de compra que inicialmente se encuentra como “Esperando pago Zenkipay” a “Pago aceptado”.
La URL del webhook será configurada durante el proceso de registro de la cuenta de comercio de Zenkipay, el formato de la URL es el siguiente: https://mitienda.com/module/zenkipay/notification.