Preguntas frecuentes sobre módulos de pago en PrestaShop con Plesk
Introducción: Entendiendo los módulos de pago en PrestaShop
Configurar los módulos de pago en tu tienda PrestaShop es uno de los pasos más importantes para empezar a vender online. Sin embargo, cuando tu tienda está alojada en un servidor gestionado con Plesk, pueden surgir dudas técnicas sobre compatibilidad, instalación y seguridad. En esta guía extensa tipo FAQ, responderemos las preguntas más frecuentes sobre módulos pago en un entorno PrestaShop Plesk, con un enfoque claro y práctico para que puedas resolver cualquier incidencia sin ser un experto.
Vamos a cubrir desde la instalación básica hasta la resolución de errores comunes, pasando por consejos de seguridad y optimización. Todo explicado paso a paso y en un lenguaje sencillo.
FAQ: Preguntas frecuentes sobre módulos de pago en PrestaShop con Plesk
1. ¿Qué módulos de pago puedo usar en PrestaShop con Plesk?
PrestaShop es compatible con decenas de pasarelas de pago. Las más comunes son PayPal, Stripe, Redsys, Bizum (a través de plugins), transferencia bancaria, contra reembolso, y muchas otras. En un entorno Plesk, la mayoría funcionan sin problemas, siempre que tu servidor cumpla con los requisitos técnicos (PHP 7.4 o superior, extensiones como cURL, OpenSSL, etc.).
Lista de módulos populares:
- PayPal Checkout: Muy fácil de configurar, ideal para principiantes.
- Stripe: Ofrece pagos con tarjeta y métodos locales. Requiere SSL.
- Redsys / Sermepa: Muy usado en España, necesita configuración de clave SHA-256.
- Mercado Pago: Ideal para Latinoamérica.
- Transferencia bancaria: Módulo nativo de PrestaShop, sin costes adicionales.
- Contra reembolso: También nativo, pero puede generar más devoluciones.
[TIP] Antes de instalar cualquier módulo, verifica que sea compatible con tu versión de PrestaShop y que el servidor Plesk tenga las extensiones PHP necesarias (p.ej.,
curl,openssl,json). Puedes consultarlo en el panel de Plesk > "Extensiones PHP".
2. ¿Cómo instalo un módulo de pago en PrestaShop desde Plesk?
La instalación es muy sencilla, pero si usas Plesk, tienes dos caminos: desde el propio backoffice de PrestaShop o mediante FTP/administrador de archivos de Plesk. Te explico el método más seguro:
Paso a paso:
- Accede a Plesk (normalmente
https://tudominio.com:8443). - Ve a "Archivos" o "Administrador de archivos" y localiza la carpeta de tu tienda PrestaShop (suele ser
/httpdocsopublic_html). - Dentro, navega a la carpeta
/modules. - Sube el archivo
.zipdel módulo de pago (sin descomprimir). - Después, desde el backoffice de PrestaShop, ve a "Módulos" > "Módulos y servicios".
- Haz clic en "Subir un módulo" y selecciona el archivo .zip que subiste.
- PrestaShop lo instalará automáticamente. Luego solo debes configurarlo con tus credenciales.
[INFO] Si el módulo es de pago, asegúrate de tener la licencia activa. Algunos módulos requieren activación mediante clave.
3. ¿Por qué mi módulo de pago no aparece en el frontoffice?
Este es un error muy común. Las causas pueden ser varias:
Posibles soluciones:
- El módulo no está activado: Ve a "Módulos" y busca el módulo. Debe tener un check verde. Si no, haz clic en "Activar".
- Restricciones por país o moneda: Algunos módulos solo se muestran si el país del cliente o la moneda coinciden. Revisa la configuración del módulo.
- Problemas de caché: Limpia la caché de PrestaShop en "Parámetros avanzados > Rendimiento".
- Falta de SSL: Muchas pasarelas (como Stripe) exigen HTTPS. En Plesk, activa el certificado SSL en "Alojamiento web > Certificados SSL/TLS".
[WARNING] Si usas Syspanel (antes HestiaCP) para gestionar otro servicio, recuerda que el puerto de acceso es el 2106. Pero en Plesk el puerto por defecto es el 8443. No los confundas.
4. ¿Cómo configuro SSL en Plesk para que funcione mi pasarela de pago?
El SSL es obligatorio para la mayoría de pasarelas de pago modernas. En Plesk, activarlo es muy fácil:
- En Plesk, ve a "Alojamiento web" y selecciona tu dominio.
- Haz clic en "Certificados SSL/TLS".
- Si ya tienes un certificado (por ejemplo, de Let's Encrypt), actívalo. Si no, puedes solicitar uno gratuito desde "Let's Encrypt" en el mismo panel.
- Marca la opción "Forzar redirección HTTPS" para que todo el tráfico vaya por SSL.
- Guarda los cambios.
Después, desde PrestaShop, ve a "Parámetros avanzados > Rendimiento" y limpia la caché. Los módulos de pago deberían detectar el SSL automáticamente.
[TIP] Si después de activar SSL el módulo sigue dando error, comprueba que la URL de la tienda en "Parámetros de la tienda > Preferencias" tenga
https://.
5. Mi módulo de pago da error "cURL error 60" o "SSL certificate problem". ¿Qué hago?
Este error suele ocurrir cuando el servidor no puede verificar el certificado SSL de la pasarela de pago. Es común en entornos Plesk con configuraciones antiguas.
Solución paso a paso:
- Actualiza el bundle de CA de cURL: En Plesk, ve a "Herramientas y configuraciones > Actualizaciones de componentes" y asegúrate de tener la última versión.
- Revisa la versión de PHP: En "Alojamiento web > PHP Settings", asegúrate de que la versión de PHP sea 7.4 o superior. Si no, cámbiala.
- Configura cURL manualmente (solo si sabes lo que haces): Puedes descargar el archivo
cacert.pemde https://curl.se/docs/caextract.html y subirlo a tu servidor, luego en PrestaShop, algunos módulos permiten especificar la ruta. - Contacta a tu proveedor de hosting: A veces el firewall del servidor bloquea conexiones salientes. Pídeles que habiliten las conexiones a las IPs de la pasarela.
[INFO] Si usas un certificado autofirmado, las pasarelas de pago no confiarán en él. Siempre usa un certificado válido (Let's Encrypt es gratuito y funciona perfectamente).
6. ¿Puedo usar múltiples módulos de pago a la vez en PrestaShop?
Sí, PrestaShop permite tener varios módulos de pago activos simultáneamente. Los clientes verán las opciones disponibles en el checkout. Sin embargo, ten en cuenta lo siguiente:
- Orden de prioridad: Puedes arrastrar los módulos en la lista de "Módulos de pago" para ordenarlos.
- Compatibilidad: Asegúrate de que no haya conflictos. Por ejemplo, algunos módulos de pago recurrente pueden chocar con pasarelas estándar.
- Rendimiento: Demasiados módulos pueden ralentizar el checkout. Activa solo los que realmente necesites.
[TIP] Para entornos con mucho tráfico, combina un módulo rápido (como Stripe) con otro offline (transferencia bancaria) para cubrir todas las necesidades.
7. ¿Cómo soluciono un error "No se puede conectar con la pasarela de pago"?
Este error genérico suele deberse a problemas de conexión o configuración incorrecta. Aquí tienes una checklist:
Verifica:
- Credenciales: API Key, Secret Key, etc. Revisa que estén copiadas correctamente (sin espacios).
- URL de notificación: Algunas pasarelas requieren una URL de callback. En PrestaShop, suele ser
https://tudominio.com/module/nombremodulo/validation. - Firewall de Plesk: Ve a "Herramientas y configuraciones > Firewall" y asegúrate de que los puertos 443 (HTTPS) y 80 (HTTP) estén abiertos.
- Modo de prueba: Muchas pasarelas tienen un modo sandbox. Actívalo para hacer pruebas sin cobrar.
[WARNING] Nunca uses claves de producción en modo prueba. Crea cuentas de prueba separadas en la pasarela.
8. ¿Cómo actualizo un módulo de pago en PrestaShop sin perder la configuración?
Actualizar módulos es importante para mantener la seguridad y compatibilidad. Sigue estos pasos seguros:
- Haz una copia de seguridad de tu base de datos y archivos. En Plesk, puedes usar "Copias de seguridad" o exportar la BD desde phpMyAdmin.
- Desactiva el módulo en PrestaShop (no lo desinstales, solo desactívalo).
- Descarga la nueva versión del módulo desde la web del desarrollador.
- Reemplaza los archivos: Sube la nueva carpeta del módulo a
/modules/sobrescribiendo la anterior. - Activa el módulo de nuevo. La configuración suele conservarse en la base de datos.
- Prueba con una compra de prueba (modo sandbox).
[INFO] Si el módulo tiene actualizaciones automáticas, puedes hacerlo desde el backoffice de PrestaShop en "Módulos > Actualizaciones". Pero siempre es más seguro hacerlo manualmente.
9. ¿Qué hago si después de instalar un módulo de pago la tienda se cae o da error 500?
Un error 500 tras instalar un módulo suele deberse a incompatibilidad de PHP o archivos corruptos.
Pasos para recuperar la tienda:
- Accede a Plesk y ve a "Archivos".
- Renombra la carpeta del módulo problemático (por ejemplo, de
mimoduloamimodulo_old). Esto lo desactivará forzosamente. - Limpia la caché de PrestaShop manualmente: elimina el contenido de la carpeta
/var/cache/(excepto el archivo.htaccess). - Vuelve a cargar tu tienda. Debería funcionar.
- Luego, revisa los logs de error en Plesk ("Logs de errores") para saber qué falló exactamente.
[TIP] Si el error persiste, restaura la copia de seguridad que hiciste antes de instalar el módulo.
10. ¿Cómo configuro pagos recurrentes o suscripciones en PrestaShop con Plesk?
PrestaShop no tiene un sistema nativo de suscripciones, pero puedes usar módulos como PrestaShop Subscription o Recurring Payments con pasarelas como Stripe o PayPal.
Configuración básica:
- Instala un módulo de suscripciones compatible con tu pasarela.
- En Plesk, asegúrate de que el cron job de PrestaShop esté activo para procesar pagos recurrentes. Ve a "Herramientas y configuraciones > Programador de tareas" y añade una tarea que ejecute
curl https://tudominio.com/module/nombremodulo/croncada hora. - Configura los planes desde el backoffice del módulo.
- Prueba con una tarjeta de prueba.
[WARNING] Los pagos recurrentes requieren que el servidor tenga buena disponibilidad. Si tu hosting es muy básico, puede fallar. Considera un VPS o servidor dedicado.
Consejos finales para evitar problemas con módulos de pago en PrestaShop y Plesk
Resumen de buenas prácticas:
- Mantén todo actualizado: PrestaShop, módulos, PHP y Plesk.
- Usa siempre SSL: HTTPS no es opcional para pagos.
- Haz copias de seguridad antes de cualquier cambio importante.
- Prueba en modo sandbox antes de lanzar al público.
- Revisa los logs de Plesk y PrestaShop ante cualquier error.
- Si usas Syspanel (HestiaCP) para otro servicio, recuerda que su puerto es el 2106, pero no lo mezcles con la gestión de tu tienda en Plesk.
[INFO] Si después de seguir esta guía sigues teniendo problemas, contacta con el soporte de tu hosting. Muchos proveedores ofrecen ayuda específica para PrestaShop y Plesk.
Conclusión
Los módulos pago son el corazón de cualquier tienda PrestaShop, y aunque la combinación con PrestaShop Plesk puede parecer compleja al principio, con esta FAQ pagos esperamos haberte aclarado las dudas más comunes. Recuerda que la clave está en la configuración cuidadosa, el SSL activo y las pruebas previas. Si sigues estos pasos, tus clientes podrán pagar de forma segura y sin fricciones.
¿Tienes alguna otra pregunta? ¡Déjala en los comentarios o consulta con tu equipo de hosting!
