Directive Omnibus sur Shopify : le guide complet pour être conforme en 2026
Mis à jour le 20 mai 2026 · 8 min de lecture
Si vous vendez sur Shopify à des consommateurs européens et que vous affichez des prix barrés, des soldes ou des promotions, la directive Omnibus vous concerne directement. Depuis 2022, annoncer une réduction sans afficher le bon prix de référence est une pratique commerciale trompeuse, sanctionnée par des amendes qui se comptent en dizaines de milliers d'euros. Ce guide explique précisément ce que la loi exige, qui est concerné, et comment vous mettre en conformité sur votre boutique.
Sommaire
1. La directive Omnibus, c'est quoi ?
La directive (UE) 2019/2161, dite « Omnibus », modernise le droit de la consommation européen. Elle modifie notamment la directive 98/6/CE sur l'indication des prix. Son objectif sur le volet promotions : empêcher les fausses réductions, c'est-à-dire les commerçants qui gonflent un prix juste avant une promo pour afficher un rabais artificiel.
Chaque État membre l'a transposée dans son droit national. En France, c'est l'ordonnance n° 2021-1734 du 22 décembre 2021, entrée en vigueur le 28 mai 2022, qui a introduit l'article L.112-1-1 du Code de la consommation. En Allemagne, c'est la nouvelle Preisangabenverordnung (PAngV), §11 ; en Italie, l'article 17-bis du Codice del Consumo ; en Espagne, le RDL 24/2021 modifiant la LOCM.
2. La règle du prix de référence des 30 jours
Le cœur de la directive tient en une phrase : toute annonce de réduction de prix doit indiquer le prix le plus bas pratiqué par le commerçant au cours des 30 derniers jours précédant l'application de la réduction.
Concrètement, le pourcentage ou le montant de la remise doit être calculé à partir de ce prix de référence, et non du dernier prix affiché. Exemple :
Exemple. Un produit vendu 100 €, passé à 80 € pendant deux semaines, puis remonté à 120 € la veille d'une promo affichée « ‑30 % à 84 € ». Le prix de référence légal est 80 € (le plus bas des 30 jours), pas 120 €. Annoncer « ‑30 % » par rapport à 120 € est trompeur : la « promo » à 84 € est en réalité plus chère que le prix réel récent.
Quelques précisions utiles :
- Réductions progressives : si vous augmentez le rabais par paliers successifs sans interruption, vous pouvez conserver comme référence le prix d'avant la première réduction.
- Produits périssables : les denrées rapidement périssables sont exclues de l'obligation.
- Programmes de fidélité : les réductions personnalisées (carte de fidélité, code individuel) ne sont en principe pas concernées, contrairement aux promotions générales.
3. Qui est concerné ?
L'obligation s'applique à tout professionnel qui annonce une réduction de prix à des consommateurs dans l'Union européenne. Pour une boutique Shopify, cela veut dire que dès que vous utilisez :
- un prix barré (le champ « Comparer à » /
compareAtPricede Shopify), - une réduction via Shopify Discounts,
- une mention « solde », « ‑X % », « prix promo »,
…vous devez afficher le prix de référence des 30 jours. Le critère déterminant n'est pas votre lieu d'établissement mais la cible : si vous vendez à des consommateurs de l'UE, vous êtes concerné, même installé hors d'Europe.
4. Les sanctions par pays
Les montants varient selon la transposition nationale, mais ils sont dissuasifs partout :
- France (DGCCRF) : amende administrative jusqu'à 300 000 € pour une personne morale (75 000 € pour une personne physique), et le double en cas de réitération. Les contrôles se sont intensifiés depuis 2024.
- Allemagne (PAngV) : amende jusqu'à 25 000 €, mais surtout un risque massif d'Abmahnung — mises en demeure payantes envoyées par des concurrents ou des associations de consommateurs, qui peuvent coûter cher et se multiplier. Le BGH a confirmé en 2024 une interprétation stricte de la règle des 30 jours.
- Italie (Codice del Consumo) : sanctions de l'AGCM pouvant atteindre plusieurs centaines de milliers d'euros.
- Espagne (LOCM) : amendes graduées selon la gravité, jusqu'à 100 000 € et au-delà pour les infractions très graves.
Le risque n'est pas seulement l'amende : une promotion non conforme repérée par un concurrent ou un client peut déclencher un signalement, une mauvaise publicité, et — en Allemagne en particulier — une procédure d'Abmahnung quasi automatique.
5. Pourquoi Shopify ne le fait pas nativement
C'est la principale source de confusion. Shopify gère très bien les promotions (Shopify Discounts, prix barré natif), mais pas la conformité Omnibus. Le prix barré « Comparer à » de Shopify affiche simplement la valeur que vous saisissez : il ne calcule pas, et ne connaît pas, le prix le plus bas que vous avez réellement appliqué sur 30 jours.
Autrement dit, Shopify vous laisse afficher n'importe quel prix de référence — y compris un prix non conforme. Pour respecter la directive, il faut :
- historiser les prix réellement pratiqués sur chaque variante, jour après jour ;
- calculer le minimum sur la fenêtre glissante de 30 jours ;
- afficher ce prix de référence au bon endroit sur la fiche produit, automatiquement, à chaque changement de prix.
Faire cela à la main est intenable dès que vous avez plus d'une poignée de produits ou que vos prix bougent.
6. Comment se mettre en conformité
Trois approches possibles :
a) Manuellement
Tenir un tableur de l'historique des prix de chaque variante et reporter à la main le prix de référence. Réaliste seulement pour un tout petit catalogue avec des prix stables — et fragile en cas de contrôle, car difficile à prouver.
b) Avec un développeur
Faire développer une logique sur mesure (webhooks de prix + base de données + affichage thème). Coûteux, long à maintenir, et il faut gérer soi-même les mises à jour Shopify.
c) Avec une application dédiée
C'est la voie la plus simple et la plus sûre. Une app comme OmnibusReady enregistre automatiquement chaque prix appliqué, calcule le prix de référence des 30 derniers jours, et l'affiche sur vos fiches produit via les blocs Shopify natifs (App Blocks) — sans code injecté dans votre thème, avec une désinstallation propre en un clic. La mise en place prend environ deux minutes.
Conseil avancé : au-delà de l'affichage, conservez une preuve de votre historique de prix. En cas de contrôle, c'est ce qui démontre votre bonne foi. Voir notre article dédié : Contrôle DGCCRF : comment prouver votre conformité en 30 secondes.
7. Questions fréquentes
La directive Omnibus s'applique-t-elle aux ventes B2B ?
Non. L'obligation concerne les ventes aux consommateurs (B2C). Les ventes entre professionnels ne sont pas visées par cette règle d'affichage des prix.
Le prix barré « Comparer à » de Shopify suffit-il ?
Non. Il affiche la valeur que vous saisissez, sans aucun lien avec le prix le plus bas des 30 derniers jours. Il peut même vous mettre en infraction s'il affiche un prix de référence supérieur au minimum réel.
Que se passe-t-il pour un nouveau produit sans 30 jours d'historique ?
Tant que le produit n'a pas 30 jours d'historique de prix, le prix de référence est le plus bas pratiqué depuis sa mise en vente. Une app dédiée gère ce cas automatiquement à partir de la date d'installation.
Faut-il une app différente par pays de l'UE ?
Non. Le mécanisme « prix le plus bas des 30 derniers jours » est identique dans toute l'UE. Les spécificités nationales (PAngV en Allemagne, LOCM en Espagne…) reposent sur le même socle.
Affichez le bon prix de référence, automatiquement
OmnibusReady calcule et affiche le prix le plus bas des 30 derniers jours sur chaque promo, sans toucher à votre thème.
Installer sur le Shopify App Store