Skip to main content

Amélioration de la recherche par référence

Estimation développement : 4h


Besoin

  • La référence principale (turbos TMM) doit être exacte hors suffixe E/N : 50660 doit renvoyer 50660N et 50660E. Si le visiteur tape 506, la recherche ne porte pas sur la référence principale TMM mais uniquement dans les crossrefs.
  • Afficher dans OASIS les boites produits des turbos terminant par E et N selon la référence TMM renvoyée par l'API Youfindit.
  • Modifier le texte de l'info-bulle.
note

Confirmé le 29/10/2024 : le traitement des suffixes E/N sera géré par l'API Youfindit.


Logique de recherche

Référence < 3 caractères

→ Afficher le message d'erreur :

« Merci de renseigner au moins les 3 premiers caractères de la référence de votre turbo »


Référence = 3 caractères

Appel API Youfindit (mainref)

├─ Retour OK
│ └─ Comparaison exacte avec références Oasis
│ ├─ Résultat → afficher références TMM
│ └─ Pas de résultat → afficher références TMM de Youfindit

└─ Pas de retour
└─ Afficher « Votre recherche n'a donné aucun résultat »

Référence > 3 caractères

Le dernier caractère est E ou N

Ignorer dernier caractère (référence ET références TMM Oasis)
Recherche exacte sans le dernier caractère

├─ Résultat → afficher références TMM

└─ Pas de résultat
└─ Appel API Youfindit (référence complète initiale)
├─ Retour OK
│ └─ Comparaison exacte avec références Oasis
│ ├─ Résultat → afficher références TMM
│ └─ Pas de résultat → afficher références TMM de Youfindit
└─ Pas de retour
└─ Afficher « Votre recherche n'a donné aucun résultat »

Le dernier caractère n'est PAS E ou N

Ignorer dernier caractère des références TMM Oasis uniquement
Recherche exacte de la référence saisie

├─ Résultat → afficher références TMM

└─ Pas de résultat
└─ Appel API Youfindit (référence initiale)
├─ Retour OK
│ └─ Comparaison exacte avec références Oasis
│ ├─ Résultat → afficher références TMM
│ └─ Pas de résultat → afficher références TMM de Youfindit
└─ Pas de retour
└─ Afficher « Votre recherche n'a donné aucun résultat »

Résumé du flux

Longueur saisieDernier char E/N ?Comportement
< 3Message d'erreur
= 3Appel Youfindit direct → comparaison Oasis
> 3OuiRecherche exacte sans suffixe → fallback Youfindit
> 3NonRecherche exacte (ignore suffixe côté Oasis) → fallback Youfindit