Hola, tengo un Prestashop 1.7 funcionando con el módulo de pago con tarjeta Redsys y en algunas ocasiones se produce un error al realizar el pago, pero no ocurre siempre.
Este es el error:
PHP Fatal error: Uncaught --> Smarty: 0():Missing '$template' parameter <--
thrown in /public_html/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatebase.php on line 177
Vi en otro hilo una solución que consistía en añadir una función nueva, la tengo aplicada pero sigue apareciendo el mismo fallo en algunas ocasiones.
¿Sabéis de alguna otra solución para este problema?
No he conseguido identificar cuando falla ya que casi todos los pedidos se han procesado bien pero se han intercalado unos cuantos con este error en el proceso.
He revisado la documentación sobre el error en Github pero es lo mismo que se comentaba aquí, lo cual no termina de funcionar.
Espero puedan ayudarme.
Gracias.
Contenido solo visible a usuarios registrados
Hola
Qué versión exacta de PrestaShop tienes?, teóricamente si fue un bug ya debería haberse corregido en versioens recientes de PS
Saludos.
@jmarreros Versión 1.7.6.9 con PHP 7.2
He perdido 3 pedidos hasta el momento porque parece que el error se produce durante el pago.
Personalmente no he podido reproducir el error, pero si aparece en el log junto con un pedido con error de pago.
También he escrito al soporte de Redsys por si fuera algo de su módulo, aunque me extraña que sea exactamente el mismo error que le ocurre a otra gente.
Hola
Evalúa actualizar tu sitio, la versión más reciente es la 1.7.7
Podrías ser también algún conflicto con algún otro módulo, especialmente alguno de monitoreo o seguridad.
Si vas a actualizar realiza una copia de seguridad antes, de BD y archivos.
Saludos.