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

  1. Extrae el contenido del archivo .zip

  2. 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.

  3. Actualizar Magento. Desde una terminal SSH, ejecuta el siguiente comando en el directorio raíz de Magento2: php bin/magento setup:upgrade.

  4. Compila la configuración corriendo el siguiente comando: php bin/magento setup:di:compile.

  5. Despliega el contenido estático. Ejecuta el siguiente comando en el directorio raíz de Magento2: php bin/magento setup:static-content:deploy.

  6. Finalmente, remueve el cache ejecutando el comando: php bin/magento cache:flush.

2. Configuración

  1. Ve a Store > Configuration > Sales > Payment Methods > Kushki Payment, y habilita las funcionalidades de los métodos de pago de Kushki y sus configuraciones.

pmto01

Una vez que hemos habilitado el método de pago de Kushki, los campos de credenciales y características serán visibles.

pmto02

  1. Agrega el título de pago que será mostrado al cliente en el frontend.

  2. 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.

  3. 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
  1. 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.

  2. Ingresa el valor máximo y mínimo para restringir el pago basado en el monto total.

  3. En la opción ordenar, ajuste la posición del checkout que se mostrará en su sitio web.

3. Desinstalación

  1. En el directorio de instalación de Magento, ve a app > code y remueve la carpeta que contiene el código fuente de Kushki.

  2. Busca el módulo llamado Kushki_Payment y remueve la entrada del módulo de la tabla de la base de datos setup_module.

  3. El módulo Kushki_Payment también debe ser removido de app > etc > config.php.

  4. Actualiza Magento. Desde una terminal SSH, ejecuta el siguiente comando en la raíz del directorio Magento2: php bin/magento setup:upgrade.

  5. Realiza la compilación de la instalación ejecutando el siguiente comando: php bin/magento setup:di:compile

  6. Despliega el contenido estático. Ejecuta el siguiente comando en el directorio raíz de Magento2: php bin/magento setup:static-content:deploy.

  7. 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