Menu de la documentation

Comment le prix antérieur est calculé

La période de 30 jours, les campagnes, les pourcentages, les alertes et les exemples chiffrés derrière le moteur de prix d'OmniBuzz.

Cette page décrit les décisions que prend OmniBuzz. Là où la loi est muette, l’application retient la lecture prudente. Ce n’est pas un conseil juridique. Voir Base juridique pour les sources.

Le prix antérieur

Le prix antérieur est le prix le plus bas que vous avez appliqué au cours des 30 jours précédant le début d’une réduction. OmniBuzz le calcule ainsi :

  1. Une valeur par jour. L’historique de prix de chaque variante, dans chaque marché et chaque devise, est ramené à une valeur par jour calendaire dans le fuseau horaire de votre boutique. Un prix appliqué pendant une partie de la journée compte pour ce jour, et la valeur du jour est la plus basse.
  2. En promotion signifie prix comparé supérieur au prix. Une variante est en promotion quand son prix comparé est supérieur à son prix.
  3. Début de campagne. Une campagne commence au dernier passage de « hors promotion » à « en promotion ». Si le prix revient à la normale à un moment, la campagne se termine et la promotion suivante est une nouvelle campagne. Un « -20 % » hebdomadaire n’est pas une seule longue campagne.
  4. Jour d’ancrage. Chaque fois que le prix baisse au sein d’une campagne, OmniBuzz y voit une nouvelle annonce. Le jour d’ancrage est celui de la dernière baisse, ou le début de la campagne s’il n’y en a pas.
  5. Période. Le prix antérieur est le plus bas des valeurs quotidiennes des 30 jours précédant le jour d’ancrage, et de tous les prix que vous avez appliqués le jour d’ancrage avant la baisse.

Les prix promotionnels antérieurs situés dans la période comptent. Un prix relevé peu avant des soldes ne devient pas la référence, car le prix le plus bas l’emporte toujours.

Réductions progressives. Certains pays utilisent l’option de l’article 6 bis, paragraphe 5, qui permet de maintenir le prix antérieur fixe pendant qu’une seule campagne ininterrompue s’approfondit. Le moteur de prix la gère, mais l’administration n’a pas encore de réglage pour l’activer. Chaque marché applique la lecture stricte ci-dessus.

Le pourcentage

Le pourcentage est floor((prior - price) × 100 / prior), calculé en centimes entiers et arrondi à l’inférieur, pour que la boutique ne promette jamais plus qu’elle ne donne. Il repose toujours sur le prix antérieur, jamais sur votre prix barré. Si la réduction est inférieure à 1 %, ou si le prix n’est pas inférieur au prix antérieur, le pourcentage est 0 et la boutique n’affiche que le prix antérieur.

Alertes

OmniBuzz liste deux problèmes sur la page d’accueil :

  • Le prix soldé n’est pas inférieur au prix le plus bas des 30 derniers jours. La promotion n’est pas une vraie réduction : le prix est égal ou supérieur au prix antérieur. Supprimez la promotion ou baissez le prix.
  • Le prix est supérieur au prix le plus bas des 30 derniers jours. Le prix actuel est plus élevé que la référence.

Dans les deux cas, le label affiche quand même le prix antérieur. Votre thème continue d’afficher le prix comparé barré, que l’application ne peut pas retirer : le prix antérieur doit donc être indiqué à côté. L’afficher ne rend pas une telle promotion licite.

Une troisième alerte compte les variantes qui ont encore moins de 30 jours d’historique de prix.

Produits nouveaux

Si un produit est sur le marché depuis moins de 30 jours, la période peut se réduire aux jours écoulés depuis son lancement, mais seulement là où un État membre autorise une période plus courte pour les biens nouveaux au titre de l’article 6 bis, paragraphe 4. OmniBuzz peut appliquer cette règle, mais l’administration n’a pas encore de réglage pour cela : la période de 30 jours s’applique donc. Un produit dont l’historique est plus court que la période est marqué comme ayant un historique partiel.

Exemples chiffrés

Tous les montants sont en euros. Les exemples proviennent des cas de test de l’application.

Le prix le plus bas, pas le dernier prix

Une veste s’est vendue 100 pendant des semaines, est passée à 160 le 10 octobre, et des soldes à 50 commencent le 5 novembre. La période va du 6 octobre au 4 novembre. Le prix le plus bas y est 100 : le prix antérieur est donc 100 et la réduction est de -50 %. Calculée à partir du prix barré de 160, la même promotion afficherait -68 %.

Une promotion qui répète un prix promotionnel antérieur

Le prix normal est 100. Le dimanche 11 octobre, une promotion d’un jour est à 80. Le dimanche 18 octobre, la boutique la répète à 80. Le prix du 11 octobre se trouve dans la période : le prix antérieur est donc 80 et la deuxième promotion n’est pas du tout une réduction. Le label affiche « Prix le plus bas des 30 derniers jours : 80,00 € » sans pourcentage, et l’application avertit. Une vraie remise de 20 % serait 64.

Le piège de l’augmentation

Le prix est à 100 pendant des semaines, monte à 130 pendant cinq jours, puis une promotion « -20 % » à 104 démarre, calculée à partir de 130. Le prix le plus bas de la période reste 100. Le prix promotionnel de 104 lui est supérieur : il n’y a donc pas de réduction. Pour offrir une vraie remise de 20 % sur le prix antérieur de 100, fixez le prix à 80.

L’affaire des bananes devant la CJUE

Un prix de 1,29 est monté à 1,69, puis une offre à 1,29 est revenue avec 1,69 barré. Le plus bas des 30 jours est 1,29, égal au prix de l’offre. Calculé à partir du prix barré, cela ressemblerait à environ 24 % de remise. Calculé à partir du prix antérieur, il n’y a aucune réduction.

Juste après l’installation

L’application a été installée le 17 octobre et la première promotion démarre le 29 octobre à 70, avec un prix comparé de 100. OmniBuzz dispose de 12 jours d’historique, tous à 100 : il affiche donc un prix antérieur de 100 et -30 %, et signale la variante comme partielle. Si vous avez vendu à 85 entre le 29 septembre et le 16 octobre, le vrai prix antérieur est 85 et la réduction légale est de 17 %, pas de 30 %. C’est le cas pour lequel l’alerte existe.

Limites connues

  • Les codes de réduction et les remises automatiques relèvent de la règle mais ne sont pas modélisés. OmniBuzz ne voit que le prix et le prix comparé. Vérifiez vous-même le prix antérieur pour les codes publics.
  • L’exemption pour les denrées périssables n’est pas modélisée.
  • La loi s’applique par canal de vente. OmniBuzz modélise les marchés Shopify, pas les magasins physiques.
  • L’historique des prix est conservé 180 jours (730 jours avec Plus). Quand la fenêtre de 30 jours dépasserait l’historique conservé, le label est masqué pour cette variante et ce marché, et l’administration la compte parmi les variantes dont la promotion a commencé avant l’historique de prix conservé. Cela arrive quand le début d’une campagne, ou sa dernière baisse de prix, remonte à plus de 150 jours environ (environ 700 avec Plus). Après avoir quitté Plus, l’historique plus long est conservé 30 jours de plus.
  • Un historique par variante et par marché est la lecture de la règle par OmniBuzz, pas quelque chose que la loi énonce.