Jump to content

Ayuda con error "Fatal error: Uncaught --> Smarty Compiler"


mireiabm

Recommended Posts

Buenos días, 

Desde hace poco, cada vez que se realiza un pago a través de mi tienda online, justo cuando la tarjeta es aceptada y debería redirigir a la página de "Gracias por comprar en...", salta el siguiente error:

Fatal error: Uncaught --> Smarty Compiler: Syntax error in template "file:/usr/home/pezespadashop.com/web/modules/fbtrackingpixel/views/templates/hook/fbtrackingpixel.tpl" on line 2 "{addJsDef FB_TRACKING_PIXEL_ID=$FB_TRACKING_PIXEL_ID|escape:'html':'UTF-8'}" unknown tag 'addJsDef' <-- thrown in /usr/home/pezespadashop.com/web/vendor/smarty/smarty/libs/sysplugins/smarty_internal_templatecompilerbase.php on line 2

En principio, no hemos realizado ninguna actualización ni tocado nada del código. La compra se realiza correctamente y se envían los mails del pedido aceptado. ¿Sabéis que puede estar pasando? La configuración actual de Smarty es la siguiente:

screencapture-pezespadashop-admin546xyxot3-index-php-configure-advanced-performance-2019-06-24-20_37_28.thumb.png.c4b90ffddd2173965568f4e82750e3c5.png

Además, adjunto el archivo .php que se supone que está dando el problema. ¿Alguien sabe qué puede estar pasando?

¡Un saludo y gracias!

smarty_internal_templatecompilerbase.php

Link to comment
Share on other sites

Esto es del módulo fbtrackingpixel. Parece que no es de versión compatible con 1.7. 

"{addJsDef" no es compatible con smarty en 1.7. 

Puedes intentar editar el archivo fbtrackingpixel.tpl y cambiar la línea:

{addJsDef FB_TRACKING_PIXEL_ID=$FB_TRACKING_PIXEL_ID|escape:'html':'UTF-8'}

por

<script>
FB_TRACKING_PIXEL_ID="{$FB_TRACKING_PIXEL_ID|escape:'html':'UTF-8'}"
</script>

o busca la versión actualizada del módulo.

  • Thanks 1
Link to comment
Share on other sites

47 minutes ago, Rodrigo B Laurindo said:

He olvidado el ; al final de la línea 


FB_TRACKING_PIXEL_ID="{$FB_TRACKING_PIXEL_ID|escape:'html':'UTF-8'}";

 

Buenas Rodrigo,

Hemos desactivado el módulo (que de momento no estábamos usando) y efectivamente ya funciona a la perfección. 

¡Muchas gracias de nuevo por tu ayuda!

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...