Magento
Acepta pagos para tu e-commerce con Magento
Magento es una plataforma de comercio electrónico de código abierto escrita en PHP. El código fuente de Magento se distribuye bajo Open Software License v3.0.
Por estas razones, Kushki buscó integrar sus métodos de pago mediante la creación de un plugin que permita realizar pagos con tarjeta, el detalle de la instalacion y administración lo encontras a continuación.
Requisitos
- Magento 2.X para una óptima compatibilidad.
Instalación y Configuración manual.
EL código fuente del plugin puede ser descargado aquí: https://github.com/Kushki/kushki-magento/releases
1. Instalación
Extrae el contenido del archivo .zip
En el directorio de instalación de Magento, ve a app>code y pegar la carpeta extraido del paso 1. La ruta final debería ser app > code > Kushki > Payment.
Actualizar Magento. Desde una terminal SSH, ejecuta el siguiente comando en el directorio raíz de Magento2:
php bin/magento setup:upgrade.
Compila la configuración corriendo el siguiente comando:
php bin/magento setup:di:compile.
Despliega el contenido estático. Ejecuta el siguiente comando en el directorio raíz de Magento2:
php bin/magento setup:static-content:deploy.
Finalmente, remueve el cache ejecutando el comando:
php bin/magento cache:flush.
2. Configuración
- Ve a Store > Configuration > Sales > Payment Methods > Kushki Payment, y habilita las funcionalidades de los métodos de pago de Kushki y sus configuraciones.
Una vez que hemos habilitado el método de pago de Kushki, los campos de credenciales y características serán visibles.
Agrega el título de pago que será mostrado al cliente en el frontend.
Agraga las llaves públicas y privadas. Estas credenciales pueden ser encontradas en el Backoffice de Kushki, en la sección Perfil en la pestaña Credenciales.
Específica el ambiente para que las peticiones se envien al servidor de Kushki con la opcion
Enable Test Mode
:
- Para el ambiente de pruebas selecciona
YES
- Para el ambiente de producción selecciona
NO
Permite a los clientes pagar desde cualquier pais en la sección Payment from Applicable Countries o restrinja la lista de paises en la sección Payment from Specific Countries.
Ingresa el valor máximo y mínimo para restringir el pago basado en el monto total.
En la opción ordenar, ajuste la posición del checkout que se mostrará en su sitio web.
3. Desinstalación
En el directorio de instalación de Magento, ve a app > code y remueve la carpeta que contiene el código fuente de Kushki.
Busca el módulo llamado
Kushki_Payment
y remueve la entrada del módulo de la tabla de la base de datossetup_module
.El módulo
Kushki_Payment
también debe ser removido de app > etc > config.php.Actualiza Magento. Desde una terminal SSH, ejecuta el siguiente comando en la raíz del directorio Magento2:
php bin/magento setup:upgrade.
Realiza la compilación de la instalación ejecutando el siguiente comando:
php bin/magento setup:di:compile
Despliega el contenido estático. Ejecuta el siguiente comando en el directorio raíz de Magento2:
php bin/magento setup:static-content:deploy.
Finalmente, remueve el cache ejecutando el comando:
php bin/magento cache:flush.
Prueba tu integración
Existen tarjetas de prueba que puedes utilizar en modo prueba para asegurarte que tu integración esta lista. Úsalas con cualquier CVC, código postal y una fecha de expiración en el futuro.
- Transacción aprobada:
5451951574925480
- Transacción declinada en solicitud de token (front-end):
4574441215190335
- Transacción declinada en solicitud de cobro (back-end):
4349003000047015