Cost+Docs

PrestaShop

Integra Cost+ con tu tienda PrestaShop (9.x, 8.x y 1.7)

PrestaShop

Integra Cost+ como metodo de pago en tu tienda PrestaShop. El modulo Cost+ esta disponible para PrestaShop 9.x, PrestaShop 8.x y PrestaShop 1.7.

Requisitos previos

  • Cuenta de comerciante Cost+ activa
  • PrestaShop 9.1 o posterior
  • PHP 8.1 o posterior
  • SSL/HTTPS habilitado
  • Acceso de administrador a tu back office de PrestaShop
  • Cuenta de comerciante Cost+ activa
  • Instalacion de PrestaShop 8.x
  • PHP 8.0 o posterior
  • Acceso de administrador a tu back office de PrestaShop
  • MySQL 5.4 o superior
  • Cuenta de comerciante Cost+ activa
  • Instalacion de PrestaShop 1.7.x
  • PHP 5.4 o posterior
  • Acceso de administrador a tu back office de PrestaShop
  • MySQL 5.4 o superior

1. Instalar el modulo

Descarga el modulo desde GitHub.

Metodo A: Subir desde el panel de administracion (recomendado)

  1. Ve a Modules → Module Manager en tu panel de administracion
  2. Haz clic en Upload a module
  3. Arrastra y suelta el archivo ZIP o seleccionalo manualmente
  4. Espera a que la instalacion termine
  5. Busca "NoPayn" y haz clic en Configure

Metodo B: Subida manual

  1. Copia la carpeta nopaynpayment/ en el directorio modules/ de tu PrestaShop
  2. Ve a Modules → Module Manager
  3. Busca "NoPayn" y haz clic en Install
  4. Haz clic en Configure para abrir la configuracion

Descarga el modulo desde GitHub.

Metodo A: Subir desde el panel de administracion (recomendado)

  1. Ve a Improve > Module Manager en tu panel de administracion
  2. Haz clic en Upload a module
  3. Arrastra y suelta el archivo ZIP o seleccionalo manualmente
  4. Espera a que la instalacion termine
  5. Desplazate hasta la seccion "Other" y haz clic en Configure bajo Cost+

PrestaShop 8 Module Manager

Dialogo de subir modulo

Metodo B: Subida manual via (S)FTP

  1. Extrae el archivo ZIP descargado
  2. Usando un cliente SFTP (ej. FileZilla, WinSCP), sube todas las carpetas al directorio /modules/ de tu instalacion de PrestaShop
  3. Ve a Improve > Modules > Module Catalog
  4. Busca "Cost+" -- revisa la pestana Uninstalled Modules si es necesario
  5. Haz clic en Install

Descarga el modulo desde GitHub.

Metodo A: Subir desde el panel de administracion (recomendado)

  1. Ve a Improve > Module Manager en tu panel de administracion
  2. Haz clic en Upload a module
  3. Arrastra y suelta el archivo ZIP o seleccionalo manualmente
  4. Espera a que la instalacion termine
  5. Desplazate hasta la seccion "Other" y haz clic en Configure bajo Cost+

PrestaShop 1.7 Module Manager

Dialogo de subir modulo

Metodo B: Subida manual via (S)FTP

  1. Extrae el archivo ZIP descargado
  2. Usando un cliente SFTP (ej. FileZilla, WinSCP), sube todas las carpetas al directorio /modules/ de tu instalacion de PrestaShop
  3. Ve a Modules > Module Manager
  4. Busca "Cost+" -- revisa la pestana Uninstalled Modules si es necesario
  5. Haz clic en Install

2. Introducir las credenciales de la API

Inicia sesion en el portal de comerciante y navega a Websites, luego haz clic en el sitio web que deseas conectar. Haz clic en Integration donde encontraras tu clave API.

Portal de comerciante de Cost+ mostrando la clave API

En la configuracion del modulo NoPayn, introduce tu API Key y configura los siguientes ajustes:

AjusteDescripcion
API KeyTu clave API de NoPayn
Credit / Debit CardHabilitar/deshabilitar pagos con tarjeta de credito
Apple PayHabilitar/deshabilitar Apple Pay
Google PayHabilitar/deshabilitar Google Pay
Vipps MobilePayHabilitar/deshabilitar Vipps MobilePay
Manual CaptureSolo autorizar pagos con tarjeta de credito — capturar al enviar
Debug LoggingHabilitar registro detallado en var/logs/nopayn_debug.log

Pega la clave en el campo API Key en la pagina de configuracion de Cost+ Library y haz clic en Save.

Pagina de configuracion de Cost+ en PrestaShop 8

Pega la clave en el campo API Key en la pagina de configuracion de Cost+ Library y haz clic en Save.

Pagina de configuracion de Cost+ en PrestaShop 1.7

Para entornos de alojamiento de PrestaShop 8.x y 1.7, habilita la opcion cURL CA bundle durante la configuracion para evitar problemas con certificados SSL.

3. Habilitar metodos de pago

Los metodos de pago se configuran directamente en los ajustes del modulo (ver paso 2 arriba). Activa o desactiva cada metodo segun sea necesario.

Solo activa los metodos de pago para los que hayas sido aprobado y hayas recibido confirmacion.

Despues de guardar tu clave API, sube cada modulo de metodo de pago por separado via Upload a module.

Regresa a Improve > Module Manager, haz clic en Upload a module de nuevo y sube cada archivo ZIP para los metodos de pago que deseas habilitar (ej. Credit Card, MobilePay, Swish).

Solo activa los metodos de pago para los que hayas sido aprobado y hayas recibido confirmacion.

Los modulos de pago tendran una opcion Configure (si se necesita configuracion adicional) o simplemente un toggle de Habilitar/Deshabilitar.

Despues de guardar tu clave API, sube cada modulo de metodo de pago por separado via Upload a module.

Regresa a Improve > Module Manager, haz clic en Upload a module de nuevo y sube cada archivo ZIP para los metodos de pago que deseas habilitar (ej. Credit Card, MobilePay, Swish).

Solo activa los metodos de pago para los que hayas sido aprobado y hayas recibido confirmacion.

Los modulos de pago tendran una opcion Configure (si se necesita configuracion adicional) o simplemente un toggle de Habilitar/Deshabilitar.

Flujo de pago

  1. El cliente selecciona un metodo de pago de Cost+ en el checkout
  2. El cliente es redirigido a la pagina de pago alojada de Cost+ (HPP)
  3. Despues de completar el pago, el cliente es redirigido de vuelta a la tienda
  4. Un webhook confirma el estado del pago servidor a servidor

Webhook

La URL del webhook se configura automaticamente por pedido:

https://your-shop.com/module/nopaynpayment/webhook

No se requiere configuracion manual de webhooks — el modulo gestiona el registro automaticamente.

Captura manual

Cuando esta habilitada para pagos con tarjeta de credito:

  • El pago es autorizado pero no capturado en el checkout
  • La captura ocurre cuando el pedido se envia / se marca como completado
  • Si el pedido se cancela, la autorizacion se anula automaticamente

Reembolso automatico

Si un pedido con pago capturado se cancela, el modulo emite automaticamente un reembolso total. Los reembolsos parciales pueden procesarse a traves de las notas de credito de PrestaShop.

Etiquetas del boton de checkout

Para una mejor experiencia de usuario con flujos de redireccion externa, considera actualizar la etiqueta del boton de checkout a "Review order" en lugar de "Confirm and pay", ya que el pago real ocurre en la pagina alojada de Cost+. Este es un ajuste global de PrestaShop, no especifico del modulo.

Webhook

El webhook se configura automaticamente por el modulo. No se requiere configuracion manual.

Webhook

El webhook se configura automaticamente por el modulo. No se requiere configuracion manual.

4. Pasos finales y pruebas

  1. Verifica todos los metodos de pago habilitados
  2. Realiza algunas transacciones de prueba -- tanto exitosas como fallidas -- para asegurarte de que todo fluye correctamente
  3. Configura el comportamiento avanzado como captura manual vs. automatica segun tu proceso de cumplimiento

Soporte

Necesitas ayuda? Contacta a nuestro equipo de soporte en support@costplus.io.

On this page