ecuc Posted June 29, 2016 Share Posted June 29, 2016 Muy buenas, Llevo unos días que me carga este error en mi página de Prestashop Si no se aprecia bien, esto es lo que sale ( ! ) Notice: Undefined offset: 0 in C:\wamp\www\prestashop\modules\tspjulietheme\tspjulietheme.php on line 495 Call Stack # Time Memory Function Location 1 0.0000 142256 {main}( ) ..\index.php:0 2 0.1350 5214576 DispatcherCore->dispatch( ) ..\index.php:28 3 0.1430 5686400 ControllerCore->run( ) ..\Dispatcher.php:373 4 1.4951 18299968 FrontControllerCore->display( ) ..\Controller.php:198 5 1.4971 18339016 ControllerCore->smartyOutputContent( ) ..\FrontController.php:572 6 1.4971 18339344 Smarty_Internal_TemplateBase->fetch( ) ..\Controller.php:441 7 1.4981 18396232 content_5771392d5d0995_38397820( ) ..\smarty_internal_templatebase.php:188 8 1.6911 19199336 Smarty_Internal_Template->getSubTemplate( ) ..\f6bad83bda3fe370fefc9828bec2ff111e1c4d80.file.layout.tpl.php:42 9 1.6921 19210784 Smarty_Internal_TemplateBase->fetch( ) ..\smarty_internal_template.php:303 10 1.6931 19256920 content_5771392f7b5725_55981038( ) ..\smarty_internal_templatebase.php:188 11 1.6931 19257200 Smarty_Internal_Template->getSubTemplate( ) ..\fb07b332822d7fd196d9eefd7031078406e36d5f.file.footer.tpl.php:56 12 1.6931 19268576 Smarty_Internal_TemplateBase->fetch( ) ..\smarty_internal_template.php:303 13 1.6941 19304440 content_5771392fa97c54_69630392( ) ..\smarty_internal_templatebase.php:188 14 1.6941 19304776 smartyHook ( ) ..\e668b4b909298018e1fa8a9601fd3718c7301e03.file.footer-style-1.tpl.php:34 15 1.6951 19305024 SmartyLazyRegister->__call( ) ..\e668b4b909298018e1fa8a9601fd3718c7301e03.file.footer-style-1.tpl.php:34 16 1.6951 19305552 call_user_func_array:{C:\wamp\www\prestashop\config\smarty.config.inc.php:247} ( ) ..\smarty.config.inc.php:247 17 1.6951 19305784 smartyHook( ) ..\smarty.config.inc.php:247 18 1.6951 19306024 HookCore::exec( ) ..\smarty.config.inc.php:194 19 1.6951 19307560 TSPJulieTheme->hookDisplayContactUs( ) ..\Hook.php:510 20 1.6971 19317968 TSPJulieTheme->getStore( ) ..\tspjulietheme.php:536Solo me sale a veces cuando hago algún cambio de algún modulo, cuando refresco, desaparece y todo bien, pero es molesto ver que sale cada 2x3. Yo he supuesto que podría ser por el metodo getStore pero tampoco se que tocar exactamente. Si alguien me puede orientar, lo agradecería muchisimo. Link to comment Share on other sites More sharing options...
joseantgv Posted June 29, 2016 Share Posted June 29, 2016 Qué tienes en la línea modules\tspjulietheme\tspjulietheme.php on line 495 ? Link to comment Share on other sites More sharing options...
ecuc Posted June 29, 2016 Author Share Posted June 29, 2016 (edited) Qué tienes en la línea modules\tspjulietheme\tspjulietheme.php on line 495 ? Tengo un return $stores[0];El metodo en el que esta siendo llamado ese este public function getStore($id_store = 1) { $stores = Db::getInstance()->executeS(' SELECT s.*, cl.name country, st.iso_code state FROM '._DB_PREFIX_.'store s '.Shop::addSqlAssociation('store', 's').' LEFT JOIN '._DB_PREFIX_.'country_lang cl ON (cl.id_country = s.id_country) LEFT JOIN '._DB_PREFIX_.'state st ON (st.id_state = s.id_state) WHERE s.id_store = '.$id_store.' AND cl.id_lang = '.(int)$this->context->language->id); return $stores[0]; } Edited June 29, 2016 by ecuc (see edit history) Link to comment Share on other sites More sharing options...
joseantgv Posted June 30, 2016 Share Posted June 30, 2016 Tengo un return $stores[0];El metodo en el que esta siendo llamado ese este public function getStore($id_store = 1) { $stores = Db::getInstance()->executeS(' SELECT s.*, cl.name country, st.iso_code state FROM '._DB_PREFIX_.'store s '.Shop::addSqlAssociation('store', 's').' LEFT JOIN '._DB_PREFIX_.'country_lang cl ON (cl.id_country = s.id_country) LEFT JOIN '._DB_PREFIX_.'state st ON (st.id_state = s.id_state) WHERE s.id_store = '.$id_store.' AND cl.id_lang = '.(int)$this->context->language->id); return $stores[0]; } Es posible que no tengas ninguna tienda creada en "Preferencias -> Contactos de la tienda"? Link to comment Share on other sites More sharing options...
ecuc Posted June 30, 2016 Author Share Posted June 30, 2016 Es posible que no tengas ninguna tienda creada en "Preferencias -> Contactos de la tienda"? Tengo creada una tienda, pero tenía las 5 tiendas que me ponía de prueba la instalación y las borré, y esta tiene como ID 6, no se si eso tiene algo que ver, pero vamos, que es raro que para una tienda activa, debería de darle igual el número de id, ¿no? Link to comment Share on other sites More sharing options...
joseantgv Posted June 30, 2016 Share Posted June 30, 2016 Tengo creada una tienda, pero tenía las 5 tiendas que me ponía de prueba la instalación y las borré, y esta tiene como ID 6, no se si eso tiene algo que ver, pero vamos, que es raro que para una tienda activa, debería de darle igual el número de id, ¿no? Pues pon public function getStore($id_store = 6) { Link to comment Share on other sites More sharing options...
ecuc Posted June 30, 2016 Author Share Posted June 30, 2016 Me sigue haciendo lo mismo. Me salta el error y cuando refresco, desaparece. Link to comment Share on other sites More sharing options...
joseantgv Posted June 30, 2016 Share Posted June 30, 2016 Me sigue haciendo lo mismo. Me salta el error y cuando refresco, desaparece. Pues añade: if ($stores) { return $stores[0]; } 1 Link to comment Share on other sites More sharing options...
ecuc Posted June 30, 2016 Author Share Posted June 30, 2016 Por lo que veo, así ya no me salta nada. Espero que siga así. Muchisimas gracias Link to comment Share on other sites More sharing options...
Recommended Posts