Como paso previo a la instalación del módulo de Addon Payments 2.0 para Prestashop, es necesario realizar las siguientes verificaciones con el fin de asegurar el correcto funcionamiento del mismo.
Requisitos de la plataforma
El módulo de Addon Payments para Prestashop es compatible con las siguientes configuraciones:
- Prestashop 1.6 y 1.7
- PHP 7.x
- Extensiones de PHP instaladas y habilitadas:
- mbstring
- bcmath o gmp (GNU Multiple Precision)
- Servidor web Apache2 o Nginx
Otras configuraciones podrían ser compatibles, pero no han sido probadas y por lo tanto no podemos ofrecer soporte sobre las mismas.
Configuración de PHP
El módulo requiere que las siguientes extensiones de PHP estén instaladas y habilitadas:
- mbstring
- bcmath o gmp (GNU Multiple Precision)
Debido a que el módulo de Addon Payments 2.0 tiene un tamaño superior a 13 MB, es necesario modificar los siguientes parámetros de configuración de PHP con un valor mínimo de 20 MB:
- post_max_size (8 MBs por defecto)
- upload_max_filesize (2 MBs por defecto)
Para modificar los valores indicados, realiza los siguientes pasos:
- Localiza el archivo de configuración de PHP (php.ini) y ábrelo con un editor de texto
En caso de duda, verifica su ruta mediante el ítem “Loaded Configuration File” de phpinfo()
- Localiza los siguientes ítems y amplía su valor a 20MB (20M) o superior:
post_max_size
upload_max_filesize
- Guarda cambios y cierra el editor
- Si estás usando PHP FPM/FastCGI, reinicia el servicio FPM de PHP
El comando para hacerlo dependerá de la distribución de linux/unix, y requiere permisos de administrador. Los más probables son:
Distribuciones con systemd: systemctl restart php-fpm
Distribuciones con SysVinit: service php-fpm restart
En caso de disponer de más de una versión de PHP instalada en el servidor, es recomendable indicar la versión del demonio a reiniciar, como por ejemplo “systemctl restart php7.1-fpm”.
- Reinicia el servicio del servidor web
El comando para hacerlo dependerá de la distribución de linux/unix y del servidor web instalado, y requiere permisos de administrador. Los más usuales son:
Servidor web Apache2: systemctl restart apache2
Servidor web Nginx: systemctl restart nginx
- Vuelve a abrir en el navegador la ruta al archivo con la función phpinfo() y verifica que los valores modificados ya aparecen con el valor correcto.
Verificación de configuración mediante phpinfo()
Para ayudarte a verificar la información del punto anterior puedes hacer uso de la función de PHP phpinfo().
La forma de usarla es muy sencilla:
- Sube un archivo a tu servidor de hosting con el siguiente código:
<?php phpinfo(); ?>
- Para mayor fiabilidad de la información mostrada, sitúa el archivo dentro del directorio que contiene la plataforma de comercio electrónico (Prestashop)
- Abre en el navegador web la ruta al archivo que has creado en el servidor web.
- Se mostrará una web con mucha información, como por ejemplo:
- Versión de PHP instalada en el servidor web:

- Ruta del archivo de configuración de PHP en el servidor web:

- Valores de configuración de PHP:

- Módulos instalados y/o habilitados:

- Servidor web y versión:

Añadir dominio seguro y activar compatibilidad con módulos
Addon Payments 2.0 requiere que los dominios en el cual se invoca la pasarela de pago estén registrados como dominios seguros en la configuración de tu comercio. Su registro lo puedes realizar mediante el panel de gestión de Addon Payments 2.0 en el entorno que corresponda (pruebas / producción). Para ello, sigue los pasos indicados:
- Accede al panel de gestión de Addon Payments 2.0 en el entorno adecuado (pruebas / producción).
- Si la configuración es para un sub-comercio, accede al mismo pulsando en “Configuración de Comercio” – “Gestión de Merchants”
- Pulsa en “Configuración de Dominio”
- Verifica que el dominio desde el cual se invoca la pasarela de pago esté en la “Lista de dominios seguros” mostrada
- En caso de necesitar añadir más de un dominio como seguro, pulsa el botón “Añadir dominio” e introduce su URL:
Las URLs introducidas únicamente requieren protocolo (https://), subdominio y dominio, no siendo necesarias rutas, parámetros ni etiquetas. Por ejemplo:
https://www.midominio.com/es/tienda se introduciría únicamente https://www.midominio.com
- En caso de operar con subdominios (https://sub.midominio.com) también será necesario incluirlos como dominios seguros
- Verifica que la casilla “Voy a utilizar plataformas de ecommerce con plugins” está marcada
- Pulsa en el botón “Guardar” para guardar los cambios
- Recarga el panel de gestión de Addon Payments y verifica que todos los cambios han sido guardados