.
PrestaShop es un software gratuito de comercio electrónico que le permite a sus usuarios montar tiendas online de manera sencilla y eficaz, eliminando las barreras técnicas y financieras que generalmente se requieren para abrir negocios de este tipo.

Ponemos a su disposición los plugins necesarios para integrar los servicios de Openpay en su tienda de PrestaShop.
Requerimientos:

Es necesario que el servidor donde se encuentre alojado su comercio de PrestaShop cumpla con las siguientes pautas:

  • PrestaShop v1.7.2 o superior.
  • Versión instalada de PHP 5.6 o superior.
  • Versión instalada de MySQL 5.0 o mayor.
  • Extensión de PHP CURL habilitada.
  • Contar con un certificado SSL para su comercio electrónico, en caso de querer integrar cobros mediante tarjeta de crédito/débito.

Para instalar los módulos de pago para Openpay en su sitio de PrestaShop debe seguir los siguientes pasos:

Creación de cuenta Sandbox (Pruebas)

Para poder empezar a utilizar nuestra plataforma es necesario que tengas una cuenta en nuestro ambiente de pruebas. Si aún no tienes una cuenta puedes hacerlo aquí, es completamente gratis y muy sencillo.

Pago con tarjetas

Instalación del plugin Openpay Cards para procesar pagos con tarjetas de crédito, débito y servicios. 

Activa y Configura pagos con tarjetas

Habilita y configura la conexión del plugin con Openpay, para comenzar a realizar pruebas y procesar pagos de manera simple y segura. 

¡Listo! El plugin está preparado para usarse

Simula pagos en su Ecommerce con el entorno de pruebas Openpay Sandbox y verifica que el flujo de pago se realiza de manera correcta. 

Ingresa al siguiente link, donde encontrará número de tarjetas válidos para simular cargos.  

Pago en tiendas

Instalación del plugin Openpay Offline para procesar pagos en efectivo en tiendas.

Activa y Configura pago en tiendas

Habilita y configura el plugin de tiendas para iniciar a generar referencias de pago dentro de su plataforma de Ecommerce. 

Validación de instalación

Realice un flujo de pago completo para verificar que la referencia de pago sea generada correctamente. Usted podrá ver un pdf al finalizar la compra, además, lo recibirá vía correo electrónico. 

Pago con transferencias interbancarias

Instalación del plugin Openpay SPEI para procesar pagos vía trasferencias interbancarias. 

Activa y configura pagos vía SPEI

Habilita y configura el plugin de pago vía SPEI para operar por medio de esté método de pago. 

Validación de instalación

Verifica que el plugin se haya instalado de manera correcta. 

Crea un flujo completo de pago y valida que la información presentada en el pdf generado sea correcta. 

Pago con CoDi®

Instalación del plugin Openpay CoDi® que permite hacer cobros a través de un código QR desde un celular.

Activa y configura pagos con CoDi®

Habilita y configura el plugin de pago vía CoDi® para operar por medio de este método de pago.

Demo CoDi®

Verifica que el plugin se haya instalado de manera correcta. 

Crea un flujo completo de pago y valida que la información presentada sea correcta. 

Importante: Método de pago disponible sólo para el Plan Estándar. Consulte los costos en la página oficial Openpay CoDi®.

Notificaciones de pagos

Los plugins Openpay están preparados para recibir las notificaciones de pago de forma automática, es decir, sin la necesidad de configurar su cuenta de Openpay o el plugin. 

Podemos operar los siguientes formatos:

3d Secure

Reembolsos

Autenticación Selectiva

Meses sin intereses

Cambio de Moneda

Resuelve las dudas más frecuentes que se presentan en la integración:

Este error es mostrado cuando se utilizan ambientes locales, para que Openpay valide el webhook de manera correcta su ambiente debe estar publicado en línea.

Para que un webhook sea válido debe tener las siguientes características:

  • Endpoint: Solo dominios (No IPs). ejemplo: https://notifications.merchant.com
  • Puerto: 443/TCP, 1518/TCP, 1519/TCP, 8443/TCP y 10443/TCP
  • Protocolo: HTTPS/TLS_1.2
  • Certificado: Válido (firmado por CA pública y match con dominio).

Los plugins de pagos en tiendas y SPEI registran un Webhook de manera automática para recibir notificaciones por parte de Openpay. Estos webhooks permiten recibir notificaciones de pagos completados o de referencias que han sido vencidas. 

Es importante verificar que el Webhook haya sido creado de forma correcta en Openpay.

  1. En su panel de configuración de Openpay ir a Ajustes (ícono de engrane) -> Configuraciones.
  2. Ubicar el apartado de Webhooks. Si el webhook fue configurado correctamente habrá un registro en estado Verificado.

Este problema ocurre cuando se completa el flujo de compra y no se muestran los métodos de pago Openpay en el checkout de su comercio. Es un detalle de configuración que puede solucionar revisando el valor de moneda configurado por default. 

Los plugins Openpay están condicionados para procesar cargos dependiendo el valor de la moneda, para validar este valor deberá seguir estos sencillos pasos dentro de su Dashboard de Prestashop: 

  • En el panel de administración de PrestaShop, dirigirse a la sección Internacional a través del menú lateral y seleccionar la opción Localización. 
  • En las secciones de configuración buscar el apartado para validar el valor de la moneda, este dato deberá ser verificado dependiendo el origen del comercio (México/Colombia).

 

El plugin está configurado para retornar errores si ocurre algún problema al procesar el cargo por Openpay, usted puede encontrar mayor información en el siguiente enlace

Además puedes ingresar directamente al Dashboard de Openpay y revisar los logs de Desarrollador para validar estos errores. 

Los puedes hacer por medio de cualquiera de los medios de contacto con soporte de Openpay que se encuentran publicados en el sitio web.

Creación de cuenta Openpay Sandbox

Para poder empezar a utilizar nuestra plataforma es necesario que tengas una cuenta en nuestro ambiente de pruebas. Si aún no tienes una cuenta puedes hacerlo aquí, es completamente gratis y muy sencillo.

Entra al sitio web de Openpay y crea una cuenta en modo sandbox para hacer pruebas.

Entrar al Dashboard con los datos de acceso creados. 

En barra superior, ir al icono de engrane y hacer click en la opción Credenciales de API

Obtener ID (identificador del comercio), Llave privada y Llave pública (esta información se usará más adelante)

Pago con tarjetas

Aquí se consideran todos los pagos por Tarjeta de Crédito, Débito y Servicio, siempre y cuando estén operados por Visa, MasterCard, American Express, Carnet. 

Descargar el archivo ZIP que contiene todos los módulos. Puede descargar los plugins a través de este enlace.

Descomprimir el archivo descargado. Dentro encontrará los módulos disponibles por Openpay, pago con tarjetas, pago en tiendas y pagos vía transferencias interbancarias. 

Instalación de plugin PrestaShop paso 2
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Instalación de plugin PrestaShop paso 2
Dar clic en la opción Subir un módulo en la parte superior derecha de la pantalla.
Instalación de plugin PrestaShop paso 3

En el formulario que aparece, seleccionar o arrastrar el archivo ZIP del plugin para procesar pagos con tarjeta (openpayprestashop.zip).

Instalación de plugin PrestaShop paso 4
Listo, el módulo Openpay se ha activado con éxito.
Instalación de plugin PrestaShop paso 5

Activa y configura pagos con tarjetas

Personaliza el plugin para seleccionar los ajustes avanzados disponibles para procesar el cargo

Identificar las credenciales de API asignadas a su comercio dentro del panel de administración de Openpay.
Configuración de plugin PrestaShop paso 1
Para ver las credenciales, dar clic en el engrane del menú superior derecho y luego seleccionar la opción Credenciales de API
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Configuración de plugin PrestaShop paso 2

A través del buscador situado en la parte superior, buscar los módulos de Openpay. Dar clic en Configurar al módulo denominado Openpay.

Configuración de plugin PrestaShop paso 3
Completar la configuración del apartado de Openpay:
  • Modo Sandbox.- Seleccione el modo de operación del plugin: Sandbox (para realizar pruebas) o Producción.
  • Autenticación con Openpay.- Ingresar las credenciales de API obtenidas en el primer paso.
  • País: Seleccionar el país donde se encuentra (México, Colombia).
  • ¿Cómo procesar el cargo? Define el tipo de cargo que se realizará: Directo, 3Dsecure o Autenticación Selectiva.
  • Configuración del cargo.- Indica si el cargo se hace o no inmediatamente.
  • Pago con puntos.- Recibe pagos con puntos con BBVA, Santander y citibanamex.
  • Guardar tarjetas.- Permite a los usuarios registrados guardar sus tarjetas crédito/débito para agilizar sus futuras compras.
  • Meses sin intereses.- Configura que opciones de meses sin intereses serán mostradas para pago con tarjetas de crédito.
Configuración de plugin PrestaShop paso 4

Presionar el botón Guardar configuración, una vez que haya completado el formulario.

Pago en tiendas

Al finalizar la compra, se muestra el número de referencia para realizar el pago en cualquiera de los establecimientos de la Red Paynet. Los establecimientos se pueden consultar en paynet.com.mx

Descomprimir el archivo descargado. Dentro encontrará los módulos disponibles por Openpay, pago con tarjetas, pago en tiendas y pagos vía transferencia interbancaria.

Instalación de plugin PrestaShop paso 2
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Instalación de plugin PrestaShop paso 2
Dar clic en la opción Subir un módulo en la parte superior derecha de la pantalla.
Instalación de plugin PrestaShop paso 3

En el formulario que aparece, seleccionar o arrastrar el archivo ZIP del plugin para procesar pagos en tienda (openpaystores.zip).

Instalación de plugin PrestaShop paso 4
Listo, el módulo Openpay se ha activado con éxito.
Instalación de plugin PrestaShop paso 5

Activar y configurar pagos en tiendas

Activa y personaliza el plugin para seleccionar los ajustes avanzados disponibles para procesar el cargo
Identificar las credenciales de API asignadas a su comercio dentro del panel de administración de Openpay.
Configuración de plugin PrestaShop paso 1
Para ver las credenciales, dar clic en el engrane del menú superior derecho y luego seleccionar la opción Credenciales de API
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Configuración de plugin PrestaShop paso 2

A través del buscador situado en la parte superior, buscar los módulos de Openpay. Dar clic en Configurar al módulo del método de pago Openpay offline.

Configuración de plugin PrestaShop paso 3

Completar la configuración del apartado de Openpay:

  • Modo Sandbox.- Seleccione el modo de operación del plugin: Sandbox (para realizar pruebas) o Producción.
  • Autenticación con Openpay.- Ingresar las credenciales de API obtenidas en el primer paso.
  • País: Seleccionar el país donde se encuentra (México, Colombia).
  • URL de la Tienda: Ingresar la URL del sitio, este campo es muy importante debido a que será este parámetro el que se tome para la creación del Webhook (notificación de pagos), si el dominio o subdominio del sitio cambia será necesario actualizarlo.
  • Tiempo límite para pago (hrs): Definir el número de horas que tendrá el cliente una vez emitido el recibo de pago.
  • Mostrar Mapa: Habilitar la opción, para mostrar el mapa de las tiendas más cercanas.
Configuración de plugin PrestaShop paso 4 Store

Presionar el botón Guardar configuración, una vez que haya completado el formulario.

Pagos con transferencias interbancarias

Son las transferencias interbancarias, como pueden ser SPEI o simplemente dar los datos de la cuenta CLABE para mostrar datos de transferencia del comercio.

Descomprimir el archivo descargado. Dentro encontrará los módulos disponibles por Openpay, pago con tarjetas, pago en tiendas y pagos vía transferencias interbancarias.

Instalación de plugin PrestaShop paso 2
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Instalación de plugin PrestaShop paso 2
Dar clic en la opción Subir un módulo en la parte superior derecha de la pantalla.
Instalación de plugin PrestaShop paso 3

En el formulario que aparece, seleccionar o arrastrar el archivo ZIP del plugin para procesar pagos vía SPEI (openpaybanks.zip).

Instalación de plugin PrestaShop paso 4
Listo, el módulo Openpay se ha activado con éxito.
Instalación de plugin PrestaShop paso 5

Activa y configura pagos vía SPEI

Activa y personaliza el plugin para seleccionar los ajustes avanzados disponibles para procesar el cargo

Identificar las credenciales de API asignadas a su comercio dentro del panel de administración de Openpay.
Configuración de plugin PrestaShop paso 1
Para ver las credenciales, dar clic en el engrane del menú superior derecho y luego seleccionar la opción Credenciales de API
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Configuración de plugin PrestaShop paso 2

A través del buscador situado en la parte superior, buscar los módulos de Openpay. Dar clic en Configurar al módulo del método de pago Openpay SPEI .

Configuración de plugin PrestaShop paso 3

Completar la configuración del apartado de Openpay:

  • Modo Sandbox.- Seleccione el modo de operación del plugin: Sandbox (para realizar pruebas) o Producción.
  • Autenticación con Openpay.- Ingresar las credenciales de API obtenidas en el primer paso.
  • URL de la Tienda:  Ingresar la URL del sitio, este campo es muy importante debido a que será este parámetro el que se tome para la creación del Webhook (notificación de pagos), si el dominio o subdominio del sitio cambia será necesario actualizarlo.
  • Tiempo límite para pago (hrs):  Definir el número de horas que tendrá el cliente una vez emitido el recibo de pago.

Configuración de plugin PrestaShop paso 4
Presionar el botón Guardar configuración, una vez que haya completado el formulario.

Pagos con CoDi®

CoDi® es una plataforma desarrollada por Banco de México que permite hacer cobros a través de un código QR desde un celular.

Descargar el archivo ZIP que contiene todos los módulos. Puede descargar los plugins a través de este enlace.

En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Instalación de plugin Prestashop paso 2
Dar clic en la opción Subir un módulo en la parte superior derecha de la pantalla.
Instalación de plugin Prestashop paso 3
En el formulario que aparece, seleccionar o arrastrar el archivo ZIP del plugin descargado.
Instalación de plugin Prestashop paso 4
Listo, el módulo Openpay se ha activado con éxito.
Configuración de plugin Prestashop paso 5

Activa y configura pagos vía CoDi®

Personaliza el plugin para activar y generar códigos QR para procesar pagos vía CoDi® dentro del flujo de compra de su plataforma Ecommerce.

Identificar las credenciales de API asignadas a su comercio dentro del panel de administración de Openpay.
Configuración de plugin Opencart paso 1
Para ver las credenciales, dar clic en el engrane del menú superior derecho y luego seleccionar la opción Credenciales de API.
En el panel de administración de PrestaShop, dirigirse a la sección Module Manager a través del menú lateral.
Configuración de plugin Opencart paso 2
En su panel de administración de OpenCart, dirigirse a la sección Extensions -> Payments. Ubicar el plugin instalado recientemente y dar clic en la opción Edit.
Configuración de plugin Opencart paso 2

Completar el formulario de configuración contemplando los siguientes puntos:

Configuración general

  • Modo: Define si el plugin estará trabajando en entorno de pruebas o producción.
  • Sandbox ID, Sandbox llave privada: Credenciales de API (ver paso 1) de la cuenta de Openpay del comercio, en entorno de pruebas.
  • ID, Llave privada: Credenciales de API (ver paso 1) de la cuenta de Openpay del comercio, en entorno de producción.

Configuración pagos vía CoDi®

  • Definir fecha límite de pago: Selecciona si desea configurar la fecha de expiración, por defecto son 5 minutos después de la realización del cargo.
  • Tiempo límite de pago: Defina el tiempo de validez del código QR generado, para efectuar el pago desde la app móvil del banco.
  • Unidad de tiempo: Selecciona la unidad de tiempo de la fecha límite de pago (minutos, horas o días).
Configuración de plugin OpenCart paso 3 Cards
Presionar el botón Guardar configuración, una vez que haya completado el formulario y confirmar que la configuración del plugin haya sido guardada exitosamente.
Configuración de plugin OpenCart paso 5

Notificaciones de pagos en tiendas y SPEI

Las notificaciones se envían al comercio cuando los pagos han sido realizados o cuando una referencia ha vencido.

Es importante verificar que el Webhook haya sido creado de forma correcta en Openpay.

En su panel de configuración de Openpay ir a Ajustes (ícono de engrane) -> Configuraciones.
Validación webhook Dashboard Openpay
Para ver las credenciales, dar clic en el engrane del menú superior derecho y luego seleccionar la opción Credenciales de API
Ubicar el apartado de Webhooks. Si el webhook fue configurado correctamente habrá un registro en estado Verificado.
Validación webhook Prestashop