Jump to content

[SOLUCIONADO] Busqueda por referencia no funciona


carmadsu

Recommended Posts

Buen dia gente

 

Tengo el siguiente problema y no se aun por donde empezar a buscar.

 

Resulta que estoy tratando de realizar busquedas en el FO de productos a traves de su referencia pero nunca me encuentra el producto. Que puede ser?

 

PD: la busqueda a traves de nombre de producto si funciona.

 

saludos

gracias

Edited by carmadsu (see edit history)
Link to comment
Share on other sites

Bueno me respondo a mi porque talves a alguien le sirva.

 

Lo que hice fue reemplazar la funcion getAttributes del archivo classes/search.php

{
 if (!Combination::isFeatureActive())
  return '';
 $attributes = '';
 $attributesArray = $db->executeS('
 SELECT al.name FROM '._DB_PREFIX_.'product_attribute pa
 INNER JOIN '._DB_PREFIX_.'product_attribute_combination pac ON pa.id_product_attribute = pac.id_product_attribute
 INNER JOIN '._DB_PREFIX_.'attribute_lang al ON (pac.id_attribute = al.id_attribute AND al.id_lang = '.(int)$id_lang.')
 '.Shop::addSqlAssociation('product_attribute', 'pa').'
 WHERE pa.id_product = '.(int)$id_product);
 foreach ($attributesArray as $attribute)
  $attributes .= $attribute['name'].' ';
 return $attributes;
}

 

por esta otra

 

 

public static function getAttributes($db, $id_product, $id_lang)
{
 $attributes = '';
 $attributesArray = $db->ExecuteS('
 SELECT al.name, pa.reference FROM '._DB_PREFIX_.'product_attribute pa
 INNER JOIN '._DB_PREFIX_.'product_attribute_combination pac ON pa.id_product_attribute = pac.id_product_attribute
 INNER JOIN '._DB_PREFIX_.'attribute_lang al ON (pac.id_attribute = al.id_attribute AND al.id_lang = '.(int)$id_lang.')
 WHERE pa.id_product = '.(int)$id_product);
 foreach ($attributesArray AS $attribute)
  $attributes .= $attribute['name'].' '.($attribute['reference'] != "" ? $attribute['reference'].' ' : '');
 return $attributes;
}

 

la info la saque desde http://www.prestashop.com/forums/topic/175234-fix-include-search-by-attribute-references-in-search-results/

 

muchas gracias a todos.

saludos

  • Like 2
Link to comment
Share on other sites

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