Logo
eric @esa
bonjour , une modification a-t-elle eu lieu sur la recherche en FO en V46 car je dois reconstruire l'index si je supprime un ou plusieurs produits dans le catalogue en BO. Tests faits sur ma boutique et sur la boutique de test en local en v46 avec le mot "robe". Si je crée une nouvelle robe immédiatement après la suppression , cette robe remonte dans la recherche mais pas les autres déjà existantes donc l'indexation auto fonctionnne mais il semble que la suppression d'un produit casse l'index ou alors je passe à côté d'un truc.
Eolia @eolia
15 h.
a répondu au Message de eric - 15 h.
Bonsoir @esa
Remplacez cette fonction dans Product.php par celle-ci et dites-moi si vous avez toujours le pb svp:

CODE
public function deleteSearchIndexes()
{
return (Db::getInstance()->execute('
DELETE
FROM `'._DB_PREFIX_.'search_index`
WHERE `id_product` = '.(int)$this->id
) && Db::getInstance()->execute('
DELETE sw
FROM `'._DB_PREFIX_.'search_word` sw
LEFT JOIN `'._DB_PREFIX_.'search_index` si
ON(sw.`id_word` = si.`id_word`)
WHERE si.`id_word` IS NULL
'));
}
eric @esa
3 h.
a répondu au Message de Eolia - 3 h.