Documentation RBS Change : [Résolu] Exclure un produit d'une recherche
-
06/12/2012 15:46
Bonjour,
Je voulais savoir s'il était possible d'exclure un produit du moteur de recherche ? J'ai un cas de figure où un produit existe mais ne dois pas être visible dans la boutique, ni dans le moteur de recherche. Il doit être visible qu'en utilisant l'url directe, par exemple.
Il faudrait aussi qu'il ne soit pas visible dans les catégories ou dans des modules qui listent les derniers nouveaux produits.
Je n'ai pas trouvé mon bonheur sur le forum, si on pouvait m'aider ce serait appréciable, merci.Édité par Steven Hartz 07/12/2012 09:24
-
71752.2 en réponse à 71752.1 écrit par Steven Hartz
07/12/2012 14:17
Bonjour,
Il n'y a pas de solution qui réponde complètement à votre problématique uniquement par configuration.
Par contre il est envisageable de développer un type de produit spécifique qui y réponde. Pour la partie sur l'absence d'indexation c'est simple, pour le reste ça l'est déjà moins mais c'est sans doute faisable.Édité par Gaël Port 07/12/2012 14:17
-
Ca ne m'arrange pas trop cette histoire.
Vous pouvez me donner les démarches pour ne pas référencer le produit ?
C'est par rapport à une opération spéciale accessible uniquement pour certaines personnes et je ne vois pas trop comment faire pour ne pas le référencer.
-
71752.4 en réponse à 71752.3 écrit par Steven Hartz
07/12/2012 15:06
Pour qu'un produit ne soit pas indexé il suffit de faire en sorte que la méthode getIndexedDocumentByCompiledProduct sur sa classe finale retourne null.
C'est faisable facilement en faisant un nouveau type de produit et en surchargeant ladite méthode.
Ou bien via une injection en ajoutant un champ "indexable" (comme c'est le cas sur les pages) et en surchargeant la méthode pour le prendre en compte.
Sinon, la meilleure solution pour des opérations spéciales réservées à certains clients donnés, reste quand même le module Ventes privées.
Merci de prendre connaissance et de respecter les règles des forums.