Comment ajouter d'autres pages pour rechercher des résultats en plus seulement des produits

magento.stackexchange https://magento.stackexchange.com/questions/2891

  •  16-10-2019
  •  | 
  •  

Question

Est-ce que quelqu'un a une idée où je commencerais en ce qui concerne les pages ayant CMS apparaître dans les résultats de recherche, pas seulement des produits à l'avant? Je sais que vous pouvez faire une redirection avec un mot-clé, mais je ne veux pas faire cela. Je veux la page CMS pour montrer réellement dans les résultats de recherche.

Était-ce utile?

La solution

Je pense qu'il ya deux façons d'y parvenir:. Le changement CatalogSearch et l'ajout d'un nouveau bloc

Modification CatalogSearch

Vous pouvez modifier le bloc de résultats, ajoutant cm recherche à la requête, l'union ou tout simplement ajouter les résultats au tableau de résultat par la suite. Cependant, vous le faites, vous devez prendre soin de la différence entre la page et les résultats cm produit.

Pour modifier le CatalogSearch Je pense que le meilleur point de départ est le Mage_CatalogSearch_Model_Resource_Fulltext_Collection. Le gros problème est diffèrent entre un produit et une page cms. Peut-être qu'il est une bonne idée d'étendre la classe Mage_Catalog_Model_Product, l'utiliser dans la collection pour initialiser les nouveaux objets de collection et une méthode pour distinguer entre les produits et les pages cms.

Ensuite, vous pouvez simplement vérifier dans le bloc pour $item->getType() ou quelque chose et de gérer la sortie en conséquence.

Ce ne sont que quelques idées, je ne sais pas cela fonctionne wether cette façon. Bonne chance à essayer et s'il vous plaît revenir rapport!

Ajout d'un second bloc

Vous pouvez mettre en œuvre un deuxième bloc sous / sur les résultats de la recherche de produits qui recherche dans les pages cms. En fonction de la taille des pages cms un index pourrait être une bonne idée, mais normal, il est pas nécessaire, je pense.

Si vous avez besoin d'informations supplémentaires, dites-moi, je vais écrire plus avec un meilleur appareil qu'un code ipad et de la source à la main.

Autres conseils

Si vous avez besoin o recherche de pages CMS dans le résultat de recherche, vous pouvez essayer cette extension gratuite - Magento gratuit Text Search: http://www.magebuzz.com/free-magento-extensions.html Il a également une recherche Suggest et vous pouvez configurer le module pour rechercher une description du produit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à magento.stackexchange
scroll top