Shieldgate Prestashop Plugin - afirme-shieldgate/pg_prestashop_plugin GitHub Wiki

Shieldgate Payment Gateway Plugin para Prestashop

1.- Prerrequisitos

1.1.- XAMPP, LAMPP, MAMPP, Bitnami o cualquier entorno de desarrollo PHP

1.2.- Prestashop

Si ya instaló la opción Bitnami, estos pasos se pueden omitir.

Prestashop es una solución de comercio electrónico desarrollada en PHP. La última versión estable es la 1.7.X.

2.- Git Repository

Puede descargar la versión estable actual desde: https://github.com/afirme-shieldgate/pg_prestashop_plugin/releases

3.- Instalación del Plugin en Prestashop

  1. Primero, necesitamos descargar la versión estable actual del Shieldgate Prestashop Plugin del paso anterior.

  2. Prestashop necesita que la carpeta se llame pg_prestashop_plugin, por lo que necesitamos extraer la carpeta pg_prestashop_plugin_1.0.0 del archivo zip y cambiarle el nombre a pg_prestashop_plugin.

  3. Con nuestra carpeta correctamente nombrada, comprimimos la carpeta nuevamente para tener pg_prestashop_plugin.zip

  4. Necesitamos iniciar sesión en nuestra página de administración de Prestashop.

  5. Ahora hacemos clic en Mejoras -> Módulos -> Administrador de módulos

  6. En el administrador de módulos hacemos clic en el botón Subir un módulo

  7. Hacemos clic en seleccionar archivo o podemos Arrastrar la carpeta del Shieldgate Prestashop Plugin en formato .zip o .rar.

  8. Esperaremos hasta que la pantalla Instalando módulo cambie a Módulo instalado!.

  9. Ahora podemos hacer clic en el botón Configurar que se muestra en la pantalla o en el botón Configurar que se muestra en la sección Pago en el Administrador de módulos.

  10. Dentro de las Configuraciones de la pasarela de pago necesitamos configurar o las credenciales de CLIENT/SERVER proporcionadas por Shieldgate, podemos seleccionar el Idioma de pago que se mostrará al usuario, también debemos seleccionar un Entorno, de forma predeterminada, Pruebas (Staging) está configurado.

  11. ¡Felicitaciones! Ahora tenemos el Shieldgate Prestashop Plugin configurado correctamente.

4.- Considerations and Comments

4.1.- Reembolsos

  • La versión del plugin 2.0.0 no soporta Reembolsos parciales de Prestashop. Sin embargo, el complemento admite Reembolsos estándar de Prestashop.
  • El Reembolso estándar se puede interpretar como un reembolso parcial por parte de Shieldgate, el éxito de la operación depende de que la red de pago configurada acepte reembolsos parciales.

4.2. Webhook

El Shieldgate Prestashop Plugin tiene un webhook interno para mantener actualizados los estados de las transacciones entre Prestashop y Shieldgate. Debe seguir los siguientes pasos para configurar el webhook:

  1. Inicie sesión en el Back-office de Prestashop.

  2. Vaya a Parámetros avanzados -> Opciones del menú Servicios web para abrir la página Servicios web.

  3. Redirigirá a la página de Servicios Web que tiene la lista de servicios Web disponibles y el formulario de configuración para configurar el servicio.

  4. Necesitamos habilitar el campo llamado Habilitar el servicio web Prestashop.

  5. Haga clic en el botón Guardar.

  6. Haga clic en el botón Agregar nueva clave de servicio web para agregar una nueva clave de servicio web para acceder solo a ciertos recursos de la tienda Prestashop.

  7. Necesitamos configurar la Clave, esta es una clave única. Puede ingresarlo manualmente o hacer clic en el botón Generar para generar una clave aleatoria para el servicio web.

  8. También configuramos la Descripción de la clave, puede proporcionar la descripción con respecto a la clave para una mejor comprensión.

  9. Estableceremos Estado en Habilitar para proporcionar una concesión para acceder a los datos utilizando la clave.

  10. Finalmente, necesitamos configurar el campo Permiso para proporcionar el permiso para acceder a los datos usando la clave determinada. Aquí tenemos que buscar el recurso llamado shieldgatewebhook y seleccionar la casilla de verificación Agregar (POST).

  11. El webhook está ubicado en https://{mystoreurl}/api/shieldgatewebhook?ws_key=KEY_GENERATED_ON_STEP_6.

  12. Debe proporcionar esta URL a su agente de Shieldgate.