Méthode de panier
Construire un panier comparable sans cacher les produits manquants
Identité, quantité, substituts, promotions, couverture et sous-totaux communs : une procédure reproductible pour comparer un panier.
Le panier est un ensemble de besoins, pas seulement une somme
Un panier contient des produits exacts, des quantités et parfois des substitutions acceptables. Avant de sommer, il faut décider ce qui peut changer et ce qui doit rester identique.
Une comparaison utile conserve chaque ligne. Le total n’est présenté que si son périmètre est visible et identique entre magasins.
Étape 1 — qualifier chaque ligne
- Écrire le besoin et la quantité.
- Choisir produit exact, autre format ou substitut autorisé.
- Noter les critères qui interdisent une substitution.
- Définir l’unité de comparaison.
- Laisser les données personnelles hors de l’URL publique.
Étape 2 — construire des groupes comparables
Pour chaque ligne, placez les observations dans le niveau correct : identique, autre format, MDD, substitut ou non comparable. Ne fusionnez pas les groupes pour compléter artificiellement un panier.
Si un substitut est accepté, affichez son nom, ses différences et son prix. L’utilisateur doit voir que le produit change.
Étape 3 — traiter promotions et fidélité
Calculez le paiement public du jour. Ajoutez une promotion seulement si ses dates et conditions correspondent à la quantité du panier. Conservez coupon, carte et cagnotte dans des colonnes séparées.
Une personnalisation par carte reste locale et consentie. Le résultat éditorial public ne demande aucun identifiant de fidélité.
Étape 4 — calculer des totaux honnêtes
| Total | Périmètre | Usage |
|---|---|---|
| Panier complet | Toutes les lignes comparables | Comparer directement |
| Sous-total commun | Même sous-ensemble partout | Comparer avec manques visibles |
| Panier substitué | Substitutions acceptées | Comparer en signalant les écarts |
| Panier incomplet | Lignes absentes | Ne pas classer comme complet |
| Paiement fidélité | Profil et conditions propres | Afficher séparément |
Cas concret — dix lignes contre huit
Le magasin A possède dix observations pour 32 €. Le magasin B en possède huit pour 24 €. Dire que B est moins cher compare deux paniers différents.
Calculez le sous-total des huit lignes communes dans A et B, puis affichez les deux lignes manquantes chez B. Le lecteur peut compléter ailleurs, accepter un substitut ou choisir A pour éviter un second trajet.
Ajouter le coût du déplacement sans le cacher
Un second magasin peut réduire le prix des produits et augmenter temps, carburant ou transport. Affichez séparément le panier, le trajet et les inconnues.
Ne transformez pas automatiquement le temps en euros sans préférence explicite. La comparaison fournit les faits ; le choix reste au foyer.
Deux paniers séparés : références strictes et alternatives
Le panier strict conserve les mêmes références, idéalement le même GTIN et le même conditionnement lorsque ce niveau est nécessaire. Il répond à la question : où les mêmes articles observés coûtent-ils moins dans le périmètre ? Le panier alternatif autorise MDD, autre format ou substitut selon des critères annoncés ; il répond à une autre question.
Mélanger les deux produit un résultat impossible à interpréter. Le site affiche donc deux scénarios ou demande un choix local. Une différence de recette, d’allergène, d’origine, de label ou d’usage peut interdire la substitution même si le prix au kilogramme est calculable.
| Scénario | Identité | Conclusion possible |
|---|---|---|
| Références strictes | Même article et niveau annoncé | Écart de prix observé |
| Autres formats | Même produit, quantité différente | Prix normalisé + déboursé |
| MDD | Produit distinct | Comparaison dans un groupe séparé |
| Substituts | Critères choisis et différences visibles | Scénario alternatif |
| Non comparable | Critère déterminant absent | Aucun classement |
Définir les quantités avant de rechercher les prix
Une liste « lait, pâtes, tomates » ne suffit pas. Il faut une quantité cible ou une règle de besoin : deux litres, 500 g, six unités. Le moteur peut alors comparer des conditionnements en montrant surplus et nombre de paquets, sans supposer que le grand format est toujours préférable.
Si 750 g sont nécessaires et que les paquets font 500 g, deux paquets imposent 1 kg et un déboursé correspondant. Le coût au kilogramme reste utile, mais le panier doit sommer les conditionnements réellement achetables. Le surplus n’est ni gratuit ni automatiquement gaspillé.
- Exprimer le besoin dans une unité vérifiable.
- Choisir les conditionnements autorisés.
- Calculer le nombre entier à acheter.
- Afficher quantité achetée, surplus et déboursé.
- Conserver la décision d’usage localement.
Fraîcheur hétérogène et fenêtre commune
Un panier peut réunir des observations faites à des dates différentes. La ligne la plus ancienne fixe un risque que le total moyen masque. Affichez date minimale, date maximale et règle de fraîcheur par source ; écartez les lignes expirées avant de calculer le sous-panier commun.
Élargir la fenêtre pour compléter un panier est un choix de lecture et doit être explicite. Un scénario « observations des sept derniers jours » ne se compare pas silencieusement à un scénario « dernier prix connu ». Le second peut rester historique mais ne devient pas une offre actuelle.
Budget, économie théorique et trésorerie
Le panier le plus faible au prix unitaire peut demander un paiement supérieur à cause des lots. Séparez total payé, quantité obtenue, valeur d’une promotion et coût d’un éventuel abonnement. La trésorerie du jour est un résultat à part entière.
Une cagnotte future ne finance pas le panier courant. Un coupon personnel n’entre pas dans le scénario public. Lorsque le lecteur applique localement ses avantages, le résultat doit rester identifié comme personnel et ne pas alimenter le classement éditorial ni l’analytics.
Cas complet — huit besoins, deux magasins et un détour
Le foyer fictif définit huit lignes. A possède sept références strictes ; B en possède cinq. L’intersection stricte couvre cinq lignes : A vaut 18,40 €, B 17,90 €. L’écart observable est 0,50 € sur 5/8, pas sur le panier complet. A propose deux lignes supplémentaires et B laisse trois inconnues.
Un second scénario autorise un autre format pour une ligne et une MDD pour une autre. Il est recalculé séparément avec les différences visibles. Enfin, distance, temps et coût du détour restent hors du prix des produits. Le lecteur peut préférer A pour compléter davantage ou B sur le sous-panier ; le site ne cache pas ce compromis dans un score.
Checklist et limites
Dernière révision humaine : 16 septembre 2026. Les exemples sont fictifs. Le site-guide ne reçoit ni liste personnelle, ni carte, ni historique d’achat.
- Lignes et quantités explicites
- Niveaux de substitution visibles
- Même périmètre de total
- Promotions conditionnelles séparées
- Lignes absentes jamais à zéro
- Lieu, canal et date conservés
- Stock toujours inconnu sans source
- Trajet présenté séparément
Sources
- L’information sur les prix · DGCCRF · vérifié le 9 septembre 2026
- Documentation de l’API Open Prices · Open Food Facts · vérifié le 9 septembre 2026
- Open Prices — modèle de données principal · Open Food Facts · vérifié le 16 septembre 2026
- GS1 — GTIN Management Standard 1.1 · GS1 · vérifié le 16 septembre 2026
- Lignes directrices relatives à l’encadrement des promotions · DGCCRF · vérifié le 9 septembre 2026
- Programmes de fidélité : la CNIL précise l’application du droit à la portabilité des données · CNIL · vérifié le 9 septembre 2026
- Minimiser les données collectées · CNIL · vérifié le 16 septembre 2026