Manucrea Posted March 14, 2019 Share Posted March 14, 2019 Hola a todos! Tengo una página antigua hecha en Prestashop 1.5.6.2 Y en ella, un problema cada vez que activo, desactivo o limpio la caché. Cada vez que lo hago, me aparece una página en blanco con el siguiente error: "Fatal error: Call to undefined method Shop::initialize() in httpdocs/config/config.inc.php on line 95" En esa línea de config.inc.php tengo el siguiente texto: 94 { 95 $context->shop = Shop::initialize(); 96 if (Tools::isEmpty($theme_name = $context->shop->getTheme()) && !defined('_PS_ADMIN_DIR_')) 97 throw new PrestaShopException(Tools::displayError('Current theme unselected. Please check your theme configuration.')); 98 } Si elimino el fichero /cache/class_index.php se soluciona. La web funciona de nuevo. Pero tengo que hacerlo siempre que toco la caché. ¿Alguna idea de cómo evitar que tocar la caché me produzca este error? Llevo rato mirando el foro y otras webs. Pero no doy con la solución. ¡Gracias! Link to comment Share on other sites More sharing options...
burrots Posted March 16, 2019 Share Posted March 16, 2019 (edited) Falla pk no encuentra esto Shop::initialize(); Mira en la carpeta classes y busca el archivo Shop.php y mira si dentro tiene una funcion q se llame initialize(), que sera q no. Te tocara agragarla mediante un override o a saco en el mismo archivo. O mejor aun, reemplaza todo el codigo que tengas en Shop.php por el oficial de la 1.5.6.2 del repositorio de github, ahi si esta la funcion y deberia desaparecerte el error al regenrar cache. https://github.com/PrestaShop/PrestaShop/blob/1.5.6.2/classes/shop/Shop.php Suerte Edited March 16, 2019 by burrots (see edit history) Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now