¿Qué es Magento?
Es una plataforma de comercio electrónico que ofrece una solución flexible y escalable, sobre la cual se puede basar cualquier proyecto de ventas en línea.
Con nuestro plugin para Magento 2 podrás configurar diferentes métodos de pago dentro del flujo de compra de tu comercio. Ya sean pagos con tarjeta de débito y crédito, depósitos en efectivo y hasta transferencias SPEI.
Versiones
Magento Community Edition 2.3 en adelante.
Requisitos
1. Debes contar con llaves de configuración. Si aún no tienes las tuyas créalas aquí.
2. Activa Virtual Machine
- Importa a VirtualBox el archivo .ova.
- Arranca la Máquina Virtual.
- Agrega al archivo hosts la siguiente línea: «{«ip_vm»}» magento.srpago.lh Este texto reemplazará «{«ip_vm»}» por la IP de la Máquina Virtual.
Para poder implementar este plugin es necesario que tu versión de Magento cuente con las siguientes características:
2. Activa Virtual Machine
- Versión instalada PHP 5.4 o mayor.
- Versión instalada de MySQL 5.0 o mayor.
- Certificado SSL.
Accesos
| Usuario | Contraseña | Origen |
|---|---|---|
| srpago | srpago | sistema |
| root | root | sistema |
| root | root | mysql |
Instalación
Para instalar el Magento 2.3 Plugin Sr. Pago será necesario que realices los siguientes pasos:
1. Acceder al directorio donde está instalado Magento vía composer.
$ cd ~/apps/magento2
2. Ejecutar los siguientes comandos de instalación:
composer config repositories.srpago git https://gitlab.com/sr-pago-devcenter/plugins/magento2.git && \ composer require srpago/srpagopayments dev-master && \ php bin/magento setup:upgrade && \ php bin/magento setup:di:compile
Configuración
1. Inicia tu sesión en Magento

2. Dirígete al menú izquierdo > Stores > Configuration

3. Selecciona > Sales

4. Selecciona > Payment Methods

5. Ubica > Sr.Pago – Configuración

6. Configura tus llaves y guarda los cambios

Realiza simulaciones de tus transacciones
Para obtener las credenciales en ambiente de pruebas dirígete a nuestro portal en sandbox haciendo click aquí
Para mayor información sobre cómo crear tus credenciales haz click aquí
En modo de prueba puedes simular transacciones exitosas con los siguientes datos:
Tarjetas para pruebas exitosas:
| VISA | MASTERCARD |
|---|---|
| 4485531263748329 | 5175680047225740 |
| 4716222791264622 | 5125252423995626 |
| 4929464181360031 | 5353145032081148 |
| 4688063477474448 | 5216010618470403 |
| 4532446651358792 | 5356291927355838 |
Tarjetas para pruebas rechazadas:
| Número de tarjeta | 5335584458144100 |
| Tipo de rechazo | BANCARIO |
[
{
"success": false,
"error": {
"code": "PaymentException",
"message": "No se pudo procesar el cobro",
"description": "No se pudo procesar el cobro",
"detail": {
"code": "51",
"message": "Tarjeta declinada por el banco, fondos insuficientes",
"http_status_code": 500
}
}
}
]
| Número de tarjeta | 5504174401458735 |
| Tipo de rechazo | BANCARIO |
[
{
"success": false,
"error": {
"code": "InvalidCardException",
"message":"No fue posible validar la tarjeta, revisar con su administrador",
"description": "No fue posible validar la tarjeta, revisar con su administrador"
}
}
]
| Número de tarjeta | 5529267979203458 |
| Tipo de rechazo | RESTRICCIÓN SR.PAGO |
[
{
"success": false,
"error": {
"code": "PaymentFilterException",
"message": "LKDECOM1",
"description": "LKDECOM1"
}
}
]
| Número de tarjeta | 4916263460461980 |
| Tipo de rechazo | RESTRICCIÓN SR.PAGO |
[
{
"success": false,
"error": {
"code": "PaymentFilterException",
"message": "LKDECOM2",
"description": "LKDECOM2"
}
}
]
Nota: Incluye los demás datos solicitados a tu preferencia.