Jump to content

Resultado de búsqueda sale en blanco en backoffice


Recommended Posts

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

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

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

Guest
This topic is now closed to further replies.
×
×
  • Create New...