Webpay Prestashop
Webpay
Descripción
Este plugin oficial ha sido creado para que puedas integrar Webpay fácilmente en tu comercio, basado en Prestashop.
Requisitos
Debes tener instalado previamente Prestashop.
Habilitar los siguientes módulos / extensiones para PHP:
- Soap
- OpenSSL 1.0.1 o superior
- SimpleXML
- DOM 2.7.8 o superior
Instalación de Plugin
Dirígete a https://github.com/TransbankDevelopers/transbank-plugin-prestashop-webpay/releases/latest, y descargue la última versión disponible del plugin.
Una vez descargado el plugin, ingresa a la página de administración de Prestashop (usualmente en misitio.com/admin), y dirígete a Módulos, Módulos y Servicios, indicado a continuación:
Haz click sobre el botón "Subir un módulo":
Se abrirá un cuadro para subir el módulo descargado previamente. Procede a arrastrar el archivo, o haz click en "selecciona el archivo" y selecciónalo desde tu computador:
Prestashop procederá a instalar el módulo. Una vez finalizado, se te indicará que el módulo fue instalado, y cuando esto suceda debes hacer click en el botón "Configurar":
Configuración
Este plugin posee un sitio de configuración que te permitirá ingresar credenciales que Transbank te otorgará, y además podrás generar un documento de diagnóstico en caso que Transbank te lo pida.
Para acceder a la configuración, debes seguir los siguientes pasos:
Dirígete a la página de administración de Prestashop (usualmente en misitio.com/admin), y luego anda a Módulos, Módulos y Servicios.
Busca "Webpay", y presiona el botón "Configurar":
¡Ya está! Estás en la pantalla de configuración del plugin, debes ingresar la siguiente información:
- Ambiente: Ambiente hacia donde se realiza la transacción.
- Código de comercio: Es lo que te identifica como comercio. Si el código que posees es de 8 dígitos debes anteponer
5970
. - Llave Privada: Llave secreta que te autoriza y valida a hacer transacciones.
- Certificado: Llave pública que te autoriza y valida a hacer transacciones.
Las opciones disponibles para Ambiente son: "Integración" para realizar pruebas y certificar la instalación con Transbank, y "Producción" para hacer transacciones reales una vez que Transbank ha aprobado el comercio.
Credenciales de Prueba
Para el ambiente de Integración, puedes utilizar las siguientes credenciales para realizar pruebas:
- Código de comercio:
597020000540
- Llave Privada: Se puede encontrar aquí - private_key
- Certificado Público: Se puede encontrar aquí - public_cert
Guardar los cambios presionando el botón [Guardar]
Además, puedes generar un documento de diagnóstico en caso que Transbank te lo pida. Para ello, haz click en el botón "Información" ahí podrás descargar un pdf.
Prueba de instalación con transacción
En ambiente de integración es posible realizar una prueba de transacción utilizando un emulador de pagos online.
- Ingresa al comercio
- Ya con la sesión iniciada, ingresa a cualquier sección para agregar productos
- Agrega al carro de compras un producto, selecciona el carro de compras y luego presiona el botón [Pasar por caja]:
- Presiona el botón [Pasar por caja]:
Selecciona método de envío y presiona el botón [Continuar]
Debes asegurarte que tu dirección de envío sea en Chile.
- Selecciona método de Pago con Tarjetas de Crédito o Redcompra, selecciona los "términos de servicio" y luego presiona el botón [Pedido con obligación de pago] y luego el botón [Pagar]
- Una vez presionado el botón para iniciar la compra, se mostrará la ventana de pago Webpay y deberás seguir el proceso de pago.
Para pruebas puedes usar los siguientes datos:
- Número de tarjeta:
4051885600446623
- Rut:
11.111.111-1
- Cvv:
123
Para pruebas puedes usar los siguientes datos:
- Rut:
11.111.111-1
- Clave:
123
Puedes aceptar o rechazar la transacción
- Serás redirigido a Prestashop y podrás comprobar que el pago ha sido exitoso.
- Además si accedes al sitio de administración sección (Pedidos / Pedido) se podrá ver la orden creada y el detalle de los datos entregados por Webpay.