Prestashop – Access to undeclared static property – Smarty

Hace unos días un amigo, me pidió ayuda para que le ayudara con un error con una web que tenía en Prestashop.prestashop

Acababa de migrar el sitio y estaba obteniendo el siguiente error en los logs:

El problema es referente a la clase Smarty que integra el propio Prestashop.
Tras revisar por encima por internet, vi que aunque exactamente no era el mismo error, más gente se había encontrado problemas tras un “upgrade” de la aplicación.

En este caso, en este caso el problema había surgido al realizar una migración, aunque intuyo que el origen era una versión distinta a la cual se ha migrado y de ahí estos problemas.

Lo que hice para solventarlo, fue lo siguiente:

  • Descargar la versión de Prestashop antigua disponible en la web, en este caso la v.1.4.10 (la actual es la v.1.5.4)
  • Descomprimí el contenido y subí la carpeta tools/smarty
  • Finalmente, tuve que añadir al fichero tools/smarty/sysplugins/smarty_internal_template.php la siguiente línea:
    public $template_filepath = null;

Este último paso, tuve que llevarlo a cabo puesto que obtenía el siguiente error:

No nombro algunos problemas con permisos, pero estad atentos durante la instalación y configuración para asignar los permisos correctos para evitar dolores de cabeza.

This entry was posted in errores, linux and tagged , , , . Bookmark the permalink.

2 Responses to Prestashop – Access to undeclared static property – Smarty

  1. Fran says:

    Perfecto!! Ha funcionado perfecto. Gracias.

  2. Adrian Perez says:

    Hola Fran, gracias por el comentario.
    le alegro que a alguien le haya podido venir bien mi post!

Leave a Reply

Your email address will not be published. Required fields are marked *