mundor Posted July 2, 2014 Share Posted July 2, 2014 Hola, tengo una tienda en funcionamieto y la estoy migrando a la 1.6.0.6 en local con resultado exitoso. Ahora estoy creando una multitienda añadiendo 2 tiendas más a la original. Uso la plantilla predeterminada. Al principio veía las categorías de los articulos en el bloque de categorías pero por algo ahora no me aparecen las categorías pero el bloque si esta en su sitio ya que lo veo en el “Live edit” pero vacío. Active el modo Debug y me sale esto. ------------------------------------------------------------------------------------------------ [PrestaShopDatabaseException]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND nright <= AND c.id_category IN ( SELECT id_category FROM `ps_cat' at line 8 SELECT c.id_parent, c.id_category, cl.name, cl.description, cl.link_rewrite FROM `ps_category` c INNER JOIN `ps_category_lang` cl ON (c.`id_category` = cl.`id_category` AND cl.`id_lang` = 3 AND cl.id_shop = 2 ) INNER JOIN `ps_category_shop` cs ON (cs.`id_category` = c.`id_category` AND cs.`id_shop` = 2) WHERE (c.`active` = 1 OR c.`id_category` = 0) AND c.`id_category` != 144 AND `level_depth` <= 4 AND nleft >= AND nright <= AND c.id_category IN ( SELECT id_category FROM `ps_category_group` WHERE `id_group` IN (4) ) ORDER BY `level_depth` ASC, cs.`position` ASC at line 635 in file classes/db/Db.php 629. WebserviceRequest::getInstance()->setError(500, '[SQL Error] '.$this->getMsgError().'. From '.(isset($dbg[3]['class']) ? $dbg[3]['class'] : '').'->'.$dbg[3]['function'].'() Query was : '.$sql, 97);630. }631. else if (_PS_DEBUG_SQL_ && $errno && !defined('PS_INSTALLATION_IN_PROGRESS'))632. {633. if ($sql)634. throw new PrestaShopDatabaseException($this->getMsgError().'<br /><br /><pre>'.$sql.'</pre>');635. throw new PrestaShopDatabaseException($this->getMsgError());636. }637. }638. 639. /** DbCore->displayError - [line 325 - classes/db/Db.php] - [1 Arguments] DbCore->query - [line 501 - classes/db/Db.php] - [1 Arguments] DbCore->executeS - [line 226 - modules/blockcategories/blockcategories.php] - [1 Arguments] BlockCategories->hookLeftColumn - [line 509 - classes/Hook.php] - [1 Arguments] HookCore::exec - [line 445 - classes/controller/FrontController.php] - [1 Arguments] FrontControllerCore->initContent - [line 37 - controllers/front/IndexController.php] IndexControllerCore->initContent - [line 180 - classes/controller/Controller.php] ControllerCore->run - [line 373 - classes/Dispatcher.php] DispatcherCore->dispatch - [line 28 - index.php] ------------------------------------------------------------------------------------------------ El problema es que la consulta que realiza Prestashop a la base de datos le faltan los valores de nleft y nright, no se que son estos valores ni de donde salen ni porque salen vacios. Alguien me ayuda, muchas gracias. Link to comment Share on other sites More sharing options...
Recommended Posts