cl4udio Posted November 8, 2016 Share Posted November 8, 2016 Hola comunidad de Prestashop! He realizado una migración de un sitio en producción a una copia en línea. Esto porque queremos cambiar de tema, y pues queremos configurarlo todo sin afectar las ventas actuales. El asunto es que no se puede ingresar a las fichas de los productos, cuando se hace clic en aparece un error 500. He activado el debug de Prestashop y este es el error que arroja, necesito saber si debo hacer algo con los módulos, algunas carpetas o algo dentro de los archivos! No se pueden ver los productos! Agradezco cualquier tipo de ayuda! Muchas gracias. [PrestaShopException]Invalid product varsat line 106 in file classes/Link.php 101. if (is_array($product) && isset($product['id_product'])) {102. $product = new Product($product['id_product'], false, $id_lang, $id_shop);103. } elseif ((int)$product) {104. $product = new Product((int)$product, false, $id_lang, $id_shop);105. } else {106. throw new PrestaShopException('Invalid product vars');107. }108. }109.110. // Set available keywords111. $params = array(); LinkCore->getProductLink - [line 47 - tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code] - [1 Arguments]Warning: file(/home/lemusclevip/public_html/v2/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code): failed to open stream: No such file or directory in/home/lemusclevip/public_html/v2/classes/exception/PrestaShopException.php on line 103Warning: array_slice() expects parameter 1 to be array, boolean given in /home/lemusclevip/public_html/v2/classes/exception/PrestaShopException.php on line 110 content_58211a5ce37d63_62336347 - [line 188 - tools/smarty/sysplugins/smarty_internal_templatebase.php] - [1 Arguments] Smarty_Internal_TemplateBase->fetch - [line 317 - classes/SmartyCustom.php] - [7 Arguments] Smarty_Custom_Template->fetch - [line 2309 - classes/module/Module.php] ModuleCore->display - [line 248 - modules/blockwishlist/blockwishlist.php] - [2 Arguments] BlockWishList->hookProductActions - [line 587 - classes/Hook.php] - [1 Arguments] HookCore::coreCallHook - [line 544 - classes/Hook.php] - [3 Arguments] HookCore::exec - [line 277 - controllers/front/ProductController.php] - [2 Arguments] ProductControllerCore->initContent - [line 189 - classes/controller/Controller.php] ControllerCore->run - [line 367 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] Link to comment Share on other sites More sharing options...
cl4udio Posted November 8, 2016 Author Share Posted November 8, 2016 (edited) Listo! Lo resolví... La solución está cambiando la siguiente línea: From: elseif ((int)$product) To: else if (is_numeric($product) || !$product) Disculpen por el nuevo topic! Buena suerte! Edited November 8, 2016 by cl4udio (see edit history) Link to comment Share on other sites More sharing options...
Manuel Amau Posted April 21, 2017 Share Posted April 21, 2017 Hola, esto me acaba de suceder pero en mi caso aparece cuando el cliente está revisando sus datos personales y sale esto: Notice: Undefined index: - in /home2/exincomp/public_html/tools/smarty/sysplugins/smarty_internal_templatebase.php(157) : eval()'d code on line 103 Por favor su ayuda. Donde podría radicar mi inconveniente? Gracias por adelantado. Link to comment Share on other sites More sharing options...
Recommended Posts