Jump to content

Problemas con el getStore


ecuc

Recommended Posts

Muy buenas,

 

Llevo unos días que me carga este error en mi página de Prestashop

256xoy9.png

 

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:536

Solo 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.

post-1282943-0-15664600-1467192040_thumb.png

Link to comment
Share on other sites

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 by ecuc (see edit history)
Link to comment
Share on other sites

 

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

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

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

×
×
  • Create New...