PrestaShop 1.7

¿Qué es PrestaShop?

PrestaShop es un software gratuito de comercio electrónico que le permite a los 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 el plugin necesario para integrar los servicios de Openpay en su tienda 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 mayor.
  • 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

Instalación

Nota: Deberá seguir esta guía por cada método de pago que desee habilitar en su comercio.

  1. Descargar el archivo ZIP que contiene todos los módulos. Puede descargar los plugins a través de este enlace.
  2. Descomprimir el archivo descargado. Dentro encontrará los tres módulos de Openpay, pago con tarjetas, pago en tiendas y pagos con SPEI.
    Instalación de plugin PrestaShop paso 2
  3. 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 3
  4. Dar clic en la opción Subir un módulo en la parte superior derecha de la pantalla.
    Instalación de plugin PrestaShop paso 4
  5. En el formulario que aparece, seleccionar o arrastrar el archivo ZIP del plugin descargado.
    Instalación de plugin PrestaShop paso 5
  6. Listo, el módulo Openpay se ha activado con éxito.
    Instalación de plugin PrestaShop paso 6

Configuración

  1. 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
  2. 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
  3. 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 que desee seleccionar.
    Configuración de plugin PrestaShop paso 3
  4. Completar la configuración del apartado de Openpay.Configuración pago con tarjeta.

    Configuración pago con tarjeta

    • 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 (Colombia, México).
    • Guardar tarjetas.- Permite a los usuarios registrados guardar sus tarjetas crédito/débito para agilizar sus futuras compras.
    • IVA: Debe contener el valor de IVA, es campo solo informativo, no tiene ningún efecto sobre el campo amount.
    • Cuotas: Puede habilitar o deshabilitar pagos con cuotas seleccionando el número de cuotas disponibles.
    Configuración de plugin PrestaShop paso 4

    Configuración pago en tienda

    • 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 (Colombia, México).
    • 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): Defina la cantidad de horas de validez para realizar un pago en Tiendas.
    • Mostrar Mapa: Habilitar la opción, para mostrar el mapa de las tiendas más cercanas.
    • IVA: Debe contener el valor de IVA, es campo solo informativo, no tiene ningún efecto sobre el campo amount.
    Configuración de plugin PrestaShop paso 4

    Configuración pago vía PSE

    • 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.
    • IVA: Debe contener el valor de IVA, es campo solo informativo, no tiene ningún efecto sobre el campo amount.
    Configuración de plugin PrestaShop paso 4
  5. Presionar el botón Guardar configuración, una vez que haya completado el formulario.

Notificación de pagos en tiendas

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. Las notificaciones se envían al comercio cuando los pagos han sido realizados o cuando una referencia ha vencido.
Importante: Los plugins asumen que la tienda se encuentra en la raíz del dominio, por lo que se crea el webhook tomando como base está url.
# Pago en tiendas
https://[eCommerce domain]/modules/openpaystores/notification.php

Verificación de Webhook

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.
    Webhook PrestaShop paso 1
  2. Ubicar el apartado de Webhooks. Si el webhook fue configurado correctamente habrá un registro en estado Verificado.
    Webhook PrestaShop paso 2

Ponte en contacto con nosotros: