Solución: Fatal error: Uncaught Error: Cannot access protected property Shop::$id_shop
Hey! Hola que tal amigos de Junior a Senior el día de hoy les vengo con un nuevo post, el cual consta de un error algo molesto en Prestashop. Este consta del siguiente mensaje:
Fatal error: Uncaught Error: Cannot access protected property Shop::$id_shop in /root/trompos/src/Adapter/EntityMapper.php:100 Stack trace: #0 /root/trompos/classes/ObjectModel.php(264): PrestaShop\PrestaShop\Adapter\EntityMapper->load('1', NULL, Object(Shop), Array, NULL, true) #1 /root/trompos/override/classes/ObjectModel.php(12): ObjectModelCore->__construct('1', NULL, NULL) #2 /root/trompos/classes/shop/Shop.php(128): ObjectModel->__construct('1', NULL, NULL) #3 /root/trompos/classes/shop/Shop.php(411): ShopCore->__construct('1') #4 /root/trompos/config/config.inc.php(118): ShopCore::initialize() #5 /root/trompos/admin123xeef4z/index.php(40): require('/root/trompos/c...') #6 {main} thrown in /root/trompos/src/Adapter/EntityMapper.php on line 100
Una posible solución que les podría servir a este error seria eliminar el cache de Prestashop el cuan se encuentra dentro de la siguiente ruta: var/cache/(dev y prod).
Esto claro antes tambien revisando que nuestra versión de php sea la adecuada para trabajar con nuestro Prestashop, esto para descartar que también sea nuestra versión(este error se debe a la versión de php y la compatibilidad de Prestashop con este, pero mostramos algunas soluciones porque a veces no queda solo cambiando la versión).
En caso de que no funcione este paso tendremos que revisar si nuestra tienda se encontraba trabajando con el SSL encendido por parte de Prestashop. Si este es el caso tendremos que deshabilitarlo desde nuestro base de datos:
Primero nos dirigiremos a la tabla PS_CONFIGURATION
Como segundo paso buscaremos dentro de esta PS_ SSL_** y lo cambiaremos de 1 a 0
Espero les haya servido de algo esta breve información, si tienen dudas u otras maneras de hacerlo pueden mostrárnoslo en los comentarios, esto ayudara a qué todos crezcamos y resolvamos nuestros problemas de forma rápida y sencilla.