Xeral Posted October 5, 2013 Share Posted October 5, 2013 He instalado un par de módulos y supongo que será debido a eso, pero aunque los desinstale persiste el mismo error. Se trata de prestashop 1.4.10.0. Ejecuto una búsqueda en Backoffice sale toda la parte superior de prestashop hasta donde pone: Resultado de la búsqueda Pero a partir de ahí no se ve nada más que una pantalla en blanco. Habilitada la depuración de errores obtengo el siguiente: Fatal error: Class 'DbQuery' not found in .......override/classes/Product.php on line 34 Cuando ejecuto la búsqueda. Link to comment Share on other sites More sharing options...
nadie Posted October 5, 2013 Share Posted October 5, 2013 He instalado un par de módulos y supongo que será debido a eso, pero aunque los desinstale persiste el mismo error. Se trata de prestashop 1.4.10.0. Ejecuto una búsqueda en Backoffice sale toda la parte superior de prestashop hasta donde pone: Resultado de la búsqueda Pero a partir de ahí no se ve nada más que una pantalla en blanco. Habilitada la depuración de errores obtengo el siguiente: Fatal error: Class 'DbQuery' not found in .......override/classes/Product.php on line 34 Cuando ejecuto la búsqueda. Bueno, y que tienes en el fichero: /override/classes/Product.php que menciona el error ¿? ¿Ese override lo has construido tu? Link to comment Share on other sites More sharing options...
Xeral Posted October 5, 2013 Author Share Posted October 5, 2013 El fichero en la linea 34 pone: $sql = new DbQuery(); $sql->select('p.`id_product`, pl.`name`, p.`active`, p.`reference`, m.`name` AS manufacturer_name, stock.`quantity`, product_shop.advanced_stock_management, p.`customizable`'); $sql->from('category_product', 'cp'); $sql->leftJoin('product', 'p', 'p.`id_product` = cp.`id_product`'); $sql->join(Shop::addSqlAssociation('product', 'p')); $sql->leftJoin('product_lang', 'pl', ' p.`id_product` = pl.`id_product` AND pl.`id_lang` = '.(int)$id_lang.Shop::addSqlRestrictionOnLang('pl') ); $sql->leftJoin('manufacturer', 'm', 'm.`id_manufacturer` = p.`id_manufacturer`'); $where = 'pl.`name` LIKE \'%'.pSQL($query).'%\' OR p.`reference` LIKE \'%'.pSQL($query).'%\' OR p.`supplier_reference` LIKE \'%'.pSQL($query).'%\' OR p.`id_product` IN (SELECT id_product FROM '._DB_PREFIX_.'product_supplier sp WHERE `product_supplier_reference` LIKE \'%'.pSQL($query).'%\')'; Ese override no lo he creado yo. En todo caso algún módulo que instalé, pero yo no. override parte de la carpeta raíz de la tienda. Link to comment Share on other sites More sharing options...
Xeral Posted October 6, 2013 Author Share Posted October 6, 2013 Creo que voy viendo el problema. A partir de la linea 34 es algo que debe añadir un módulo que acabo de adquirir, así que hablaré con el desarrollador y supongo que me dará una solución. Ya os contaré. Link to comment Share on other sites More sharing options...
Recommended Posts