Problème avec le module recherche de la boutique Virtuemart

Réduire
X
 
  • Filtrer
  • Heure
  • Afficher
Tout effacer
nouveaux messages

  • Problème avec le module recherche de la boutique Virtuemart

    Bonjour à tous,

    Je travaille actuellement sur mon site avec les versions Joomla 3 et Virtuemart 3. Ma boutique de produits est assez conséquente et la plupart des produits (tous ont une référence et un nom qui leur sont propre) peuvent être trouvés facilement via la barre de recherche de la boutique (située en haut à droite sur mon site), jusque là tout va bien.

    Deux problèmes se présentent à moi :

    1) Certaines références (pourtant bien publiées) ne s'affichent pas lorsque je les rentre dans la barre de recherche et ne sont pas proposées dans la liste déroulante (saisie automatique), et ne sont visibles que lorsque que je clique sur "View all results for..." tout en bas de la liste déroulante.
    Je m'aperçois également que quand je tape ces références, d'autre références sont proposées dans la liste déroulante et n'ont aucun rapport avec ce que j'ai écris. Ex : je tape "4801", je me retrouve avec les résultats suivants : "110, 0667, 0667 etc... View all results for 4801".


    2) Autre problème, la barre de recherche prend en compte les espaces, je souhaiterais éviter cela. Ex : Ma référence est "458 546", si je la rentre dans la recherche, je la trouve sans problème. En revanche si je tape "458546" ma référence ne sera pas trouvée.

    Je vous remercie d'avance pour votre aide.

    Bonne journée

  • #2
    Bienvenue,

    Pour le point 2, je ne vois pas comment une recherche pourrait renvoyer "458 546" quand on cherche "458546", ce sont deux chaînes complètement différentes, L'inverse est peut-être possible , il faudrait vérifier.

    Quel type de recherche utilises-tu ? standard, avancée, spécifique à la boutique ?
    "Patience et longueur de temps font plus que force ni que rage..." (La Fontaine : Le Lion et le Rat) - "Il n'y a pas de problèmes; il n'y a que des solutions" (André Gide).
    MoovJla et LazyDbBackup sur www.joomxtensions.com - FaQ sur www.fontanil.info - Site pro : www.robertg-conseil.fr chez PHPNET, sites perso chez PlanetHoster + sites gérés chez PHPNET, PlanetHoster, Ionos et OVH

    Commentaire


    • #3
      Envoyé par RobertG Voir le message
      Pour le point 2, je ne vois pas comment une recherche pourrait renvoyer "458 546" quand on cherche "458546", ce sont deux chaînes complètement différentes
      Je confirme que pour une recherche "full text" (normalement de type "%like%) ce sont deux chaines différentes.
      Maintenant un système de recherche intelligent doit être capable de balayer les sources en faisant abstraction des espaces (des deux côtés : source et requête) pour trouver des occurrences approchantes.
      Question : l'algorithme de Virtuemart est-il conçu pour ce type de recherche ?

      Sinon, dans la configuration de Virtuemart >> onglet "Tri des produits" on peut préciser les champs qui seront balayés par la recherche.
      Faut donc vérifier ce que tu as de coché de ton côté.
      Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
      Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
      Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

      Commentaire


      • #4
        Envoyé par RobertG Voir le message
        Bienvenue,

        Pour le point 2, je ne vois pas comment une recherche pourrait renvoyer "458 546" quand on cherche "458546", ce sont deux chaînes complètement différentes, L'inverse est peut-être possible , il faudrait vérifier.

        Quel type de recherche utilises-tu ? standard, avancée, spécifique à la boutique ?
        Merci pour ta réponse. J'utilises le module standard de recherche virtuemart.

        Dernière édition par VBA74000 à 28/10/2021, 08h05

        Commentaire


        • #5
          Envoyé par dolmenhir Voir le message
          Je confirme que pour une recherche "full text" (normalement de type "%like%) ce sont deux chaines différentes.
          Maintenant un système de recherche intelligent doit être capable de balayer les sources en faisant abstraction des espaces (des deux côtés : source et requête) pour trouver des occurrences approchantes.
          Question : l'algorithme de Virtuemart est-il conçu pour ce type de recherche ?

          Sinon, dans la configuration de Virtuemart >> onglet "Tri des produits" on peut préciser les champs qui seront balayés par la recherche.
          Faut donc vérifier ce que tu as de coché de ton côté.
          J'ai coché "Nom du produit", "Alias (SEF)", "Référence"

          Commentaire


          • #6
            Envoyé par VBA74000 Voir le message
            J'ai coché "Nom du produit", "Alias (SEF)", "Référence"
            Il n'en reste pas moins vrai qu'en cherchant "458546" on ne trouvera pas "458 546" (à moins que l'algorithme de recherche soit bien ficelé, ce dont je doute).

            Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
            Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
            Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

            Commentaire


            • #7
              Très bien, merci pour ta réponse.

              Et concernant le point 1 ? Quelqu'un a une idée de l'origine du problème ?

              Commentaire


              • #8
                Envoyé par VBA74000 Voir le message
                Et concernant le point 1 ? Quelqu'un a une idée de l'origine du problème ?
                Ne travaillant pas avec ce plugin, je ne saurai te donner une réponse pertinente sur ce point.
                Par contre tu peux essayer sur le forum Virtuemart


                Je préfère éclairer que briller.” - “J'ai peut-être l'air froid, mais je suis pas givré.- "ça dépend ça dépasse"
                Ne m'envoyez pas de message privé pour résoudre vos problèmes sans y avoir été invité.
                Dolmenhir : tailleur de site web depuis 1997. Spécialiste Joomla depuis 2005. https://www.dolmenhir.fr

                Commentaire

                Annonce

                Réduire
                Aucune annonce pour le moment.

                Partenaire de l'association

                Réduire

                Hébergeur Web PlanetHoster
                Travaille ...
                X