Une seule règle de commande, c'est facile. Shopify lui-même plafonnera le nombre d'exemplaires d'un article qu'on peut mettre dans un seul panier. Les problèmes qui coûtent réellement de l'argent aux marchands exigent plusieurs règles qui travaillent ensemble : une boutique de gros qui a besoin d'un minimum et d'un multiple de lot et d'un maximum ; un drop qui a besoin d'un plafond par client et d'une heure de coupure et d'un plafond de stock ; une cuisine qui a besoin d'horaires d'ouverture et d'une heure de coupure le jour même et d'une limite de capacité. La survente et les erreurs de commande ne sont pas non plus de petits problèmes — les analystes d'IHL Group ont estimé le coût mondial des ruptures de stock et des surstocks à plus de 1 000 milliards de dollars par an (IHL Group — approximatif, mais l'ordre de grandeur est ce qui compte).
Voici le livre de recettes pour combiner ces règles sur Shopify. Chaque recette est un scénario marchand réel, la pile de règles exacte qui le résout, le piège qui la casse si vous manquez d'attention, et le moment où le Shopify natif atteint ses limites. Il est conçu pour être parcouru : trouvez le scénario le plus proche du vôtre et copiez la pile.
Réponse rapide : comment les règles de commande se combinent-elles sur Shopify ?
Les règles de commande se combinent par ET — chaque règle applicable doit passer, donc la plus stricte l'emporte. Superposez-les par portée (boutique, collection, produit, variante) : règles de quantité, un plafond par client et règles de temporalité (horaires d'ouverture, heure de coupure, capacité), puis faites respecter la pile au paiement via une Shopify Function. Le seul contrôle natif de Shopify est une limite d'ajout au panier par paiement, donc combiner des règles exige une application comme OrderRules.
Les ingrédients des règles
Chaque recette ci-dessous est construite à partir de ces briques de base. Apprenez les ingrédients une fois, et les recettes ne sont plus que des combinaisons.
| Règle | Ce qu'elle fait | Portée | Native Shopify ? |
|---|---|---|---|
| Quantité minimum de commande (MOQ) | Fixe un plancher — « au moins N » | Boutique / collection / produit / variante | Non |
| Maximum par commande | Plafonne une seule commande — « pas plus de N » | Boutique / produit / variante | Ajout au panier par paiement uniquement |
| Pas / multiple | Force l'achat par multiples — « 6, 12, 18… » | Produit / variante | Non |
| Valeur minimum de commande (MOV) | Plancher en devise, pas en unités | Boutique / collection | Non |
| Limite par client | Plafonne les unités par acheteur sur l'ensemble des commandes | Boutique / produit | Non |
| Horaires d'ouverture | Bloque le paiement en dehors des heures d'ouverture | Boutique | Non |
| Heure de coupure | Ferme les commandes à une heure ou une date | Boutique / produit / date de livraison | Non |
| Plafond de capacité | Limite les commandes par jour ou par créneau | Boutique / date / créneau | Non |
Le fil conducteur : nativement, Shopify vous donne exactement l'un de ces éléments (une limite d'ajout au panier par article et par paiement). Tout le reste — et chaque combinaison — vient du fait de faire respecter les règles au paiement avec une Function. Pour les mécanismes, voyez comment la validation de paiement Shopify bloque les commandes.
Le seul principe : les règles se combinent par ET
Avant les recettes, la règle qui les gouverne toutes : quand plusieurs règles s'appliquent au même panier, elles se combinent par ET — chacune doit passer, et la plus stricte est celle que vit le client. Un panier de 8 face à un minimum de 6, un pas de 2 et un maximum de 20 passe les trois. Un panier de 7 échoue au pas. Une neuvième unité face à un plafond par client de 8 échoue au plafond, même si les règles de quantité sont bonnes.
Deux conséquences à graver dans le marbre :
- Les contradictions verrouillent le produit. Fixez un minimum au-dessus d'un maximum et aucune quantité ne pourra jamais satisfaire les deux — le produit devient inachetable. Concevez toujours la pile comme une plage qui se resserre.
- Les portées qui se chevauchent s'appliquent toutes les deux. Si un produit se trouve dans deux collections plafonnées chacune, les deux plafonds sont actifs et le plus strict l'emporte. La combinaison délibérée est puissante ; la combinaison accidentelle est un ticket de support.
Gardez cela en tête et les recettes ci-dessous se composent proprement.
Recette : lots B2B / de gros
Scénario : vous vendez à des acheteurs professionnels par lots fixes et voulez un vrai minimum, des multiples de lot et un plafond.
La pile :
- Pas de 6 (ou votre taille de lot) — les acheteurs ne peuvent commander que 6, 12, 18…
- Quantité minimum de commande de 6 — un multiple du pas, pour que le plancher et le lot concordent.
- Maximum par commande (par ex. 240) — un plafond raisonnable qui signale les saisies en gros erronées.
- Valeur minimum de commande optionnelle pour un plancher en devise au-dessus du plancher unitaire.
Le piège : un minimum sans pas n'impose pas le lot — un acheteur commande 6, puis 7, puis 13, et votre logistique de lots standards se casse. Le minimum doit être un multiple du pas. Détails complets dans vendre par multiples / lots standards et le guide MOQ.
Le mur natif : les règles de quantité B2B natives de Shopify ne couvrent les incréments que dans les contextes B2B/de gros et par variante, sans mise en commun ; la limite d'ajout au panier ne peut pas du tout fixer un minimum de boutique.
Recette : un drop limité et équitable
Scénario : une sortie médiatisée à stock limité que vous voulez répartir entre de vrais clients, sans qu'un seul acheteur ou un bot la vide. Sur les drops les plus brûlants, les fournisseurs anti-bot rapportent un trafic inorganique qui grimpe vers ~99 % (Kasada, Queue-it — chiffres fournisseurs, à titre indicatif).
La pile :
- Limite par client de 1, suivie sur l'ensemble des commandes — pas par panier.
- Bloquez le paiement invité / exigez la connexion — pour que le plafond se rattache à une identité.
- Plafond quotidien / de stock égal à la série, pour qu'elle ne puisse pas être survendue.
- Heure de coupure du drop — le paiement ouvre et ferme à des horaires définis.
Le piège : une limite par paiement n'est pas une limite par client — dix commandes distinctes passent chacune un plafond par panier. Et le paiement invité est la faille qu'une limite par client ne peut pas couvrir. Voyez limites par client vs par paiement et le guide anti-revente.
Le mur natif : Shopify a un CAPTCHA anti-bot natif mais aucun plafond d'achat par client pour une vitrine normale. Associez cette pile à une application de tirage au sort ou de file d'attente pour les plus gros drops — voyez organiser un drop limité sans chaos.
Recette : denrées périssables le jour même
Scénario : une boulangerie ou une épicerie de produits frais qui prend des commandes le jour même qu'elle doit réellement fabriquer et remettre.
La pile :
- Heure de coupure (par ex. 14h) — après laquelle la commande le jour même ferme et bascule au lendemain.
- Plafond de capacité par jour — le maximum de commandes que la cuisine peut produire ce jour-là.
- Horaires d'ouverture — paiement bloqué quand vous êtes fermé, pour éviter les commandes à 2h du matin que vous ne pouvez pas honorer.
Le piège : les heures de coupure sont sensibles au fuseau horaire — définissez la coupure dans le fuseau de la boutique, sinon un client situé trois fuseaux plus loin passe à côté. Et un plafond de capacité ne fonctionne que s'il est appliqué au paiement, pas seulement affiché comme une note. Voyez configurer les heures de coupure et limites de capacité de livraison.
Le mur natif : Shopify n'a ni heure de coupure native, ni plafond de commandes par jour, ni blocage de paiement selon les horaires d'ouverture. Les trois viennent de la couche de règles — commencez par comment définir les horaires d'ouverture.
Recette : atelier de fabrication sur commande
Scénario : meubles, céramiques ou produits sur mesure fabriqués sur commande, où vous vendez de la capacité plutôt que du stock. La demande est réelle — Deloitte a constaté qu'environ un consommateur sur trois s'intéresse aux produits personnalisés, prêt à payer une prime d'environ 20 % (à titre indicatif).
La pile :
- Date de livraison avec délai — les clients voient « expédié sous 3 à 4 semaines » et ne peuvent pas choisir une date impossible.
- Plafond de production par semaine et par produit — les pièces lentes et exigeantes reçoivent un plafond plus serré que les rapides.
- Heure de coupure de livraison — la dernière commande qui peut encore atteindre une date choisie compte tenu du délai.
Le piège : inventaire ≠ capacité. Shopify compte le stock ; un atelier de fabrication sur commande n'en a aucun, donc les limites d'inventaire natives ne modélisent pas « combien puis-je en fabriquer cette semaine ». Plafonnez le rythme. Guide complet dans délais et plafonds de production sur commande.
Le mur natif : aucun moteur de délai natif, aucun plafond de commandes par semaine, aucune coupure de production. OrderRules est la couche capacité/délai ; associez un configurateur de produits pour les options elles-mêmes.
Recette : précommande d'un lot sans survente
Scénario : vous prenez des précommandes pour un lot que vous fabriquerez une seule fois, et vous ne devez pas vendre plus que ce que le lot peut contenir.
La pile :
- Plafond total de précommandes égal à la taille du lot — une limite de commande par produit qui s'arrête quand le lot est entièrement réservé.
- Limite par client pour qu'un seul acheteur ne puisse pas accaparer toute la série.
- Date de coupure des précommandes — le point où les précommandes ferment et où la production se verrouille.
Le piège : la précommande n'est pas la fabrication sur commande — la précommande vend un lot fixe qui sera expédié à une date, donc la limite contraignante est le total d'unités, pas un rythme de fabrication par semaine. Activer l'option « continuer la vente en rupture de stock » de Shopify retire le frein entièrement, laissant les précommandes dépasser le lot. Plafonnez plutôt le total. (Pour les produits fabriqués après achat, utilisez la recette fabrication sur commande.)
Le mur natif : Shopify n'a aucun moyen natif de « plafonner les précommandes à N au total » — l'inventaire bloque soit à zéro, soit survend sans limite.
Recette : livraison alimentaire locale
Scénario : une épicerie qui livre dans sa propre zone et veut un vrai minimum de commande, le respect des horaires d'ouverture et une capacité par créneau.
La pile :
- Horaires d'ouverture — pas de paiement quand la boutique est fermée.
- Valeur minimum de commande — un plancher de livraison pour que les petites commandes ne fassent pas perdre d'argent.
- Plafond de capacité par créneau — limitez les commandes par fenêtre de livraison.
- Option de retrait en plus de la livraison.
Le piège : la livraison locale native de Shopify ne fonctionne qu'avec Shop Pay — pas Apple Pay, Google Pay, Amazon Pay ni PayPal — donc un acheteur qui paie par portefeuille peut contourner un réglage de livraison natif. Les règles côté serveur s'appliquent à travers tous les modes de paiement. Étude de cas détaillée dans livraison locale pour une épicerie.
Le mur natif : la limitation Shop Pay uniquement ci-dessus, plus l'absence de MOV natif ou de plafond par créneau.
Recette : fenêtres d'abonnement en box
Scénario : une box mensuelle qui affiche complet à chaque cycle et doit fermer les inscriptions quand elle est pleine.
La pile :
- Plafond de nouvelles inscriptions par cycle — plafonnez le nombre de nouveaux abonnés que vous acceptez avant un cycle.
- Date de coupure des inscriptions — une date après laquelle les nouvelles inscriptions basculent au cycle suivant.
- Capacité par collection si plusieurs niveaux de box partagent un plafond de production.
Le piège — le grand : les Functions de validation de paiement s'exécutent sur la nouvelle inscription ou paiement, mais ne sont pas prises en charge pour les commandes récurrentes d'abonnement. Cette pile contrôle donc qui rejoint et quand, pas les renouvellements qui suivent. N'essayez pas de freiner les renouvellements avec ces règles — ils ne seront pas évalués. Détails dans Shopify pour les box d'abonnement.
Le mur natif : les applications d'abonnement (Recharge, Appstle, Seal) facturent le cycle mais ne plafonnent pas le nombre de box par cycle et ne ferment pas les inscriptions quand c'est complet — c'est la couche de règles à leurs côtés.
Recette : équité en vente flash
Scénario : une promo limitée dans le temps que vous voulez faire toucher beaucoup de clients, pas une poignée qui vide l'offre.
La pile :
- Limite par client sur les articles en promo.
- Maximum par commande comme second plafond.
- Horaires d'ouverture / fenêtre horaire pour que la vente ne tourne que quand vous le voulez.
Le piège : les bannières « limite 1 » côté front-end sont cosmétiques — un acheteur sur portefeuille express ne voit jamais le script de la page panier. Faites respecter le plafond côté serveur. À voir : limites de commande par client.
Le mur natif : aucun plafond par client natif ; la limite d'ajout au panier plafonne un seul panier, donc les commandes répétées passent.
Les recettes en un coup d'œil
| Scénario | Pile de règles | Piège clé |
|---|---|---|
| Lots de gros | Pas + MOQ (multiple du pas) + max + MOV | Un minimum sans pas casse le lot |
| Drop limité | 1/client + blocage invité + plafond de stock + coupure | Par paiement ≠ par client ; faille du paiement invité |
| Périssables le jour même | Coupure + capacité par jour + horaires d'ouverture | Fuseau horaire de la coupure ; à appliquer au paiement |
| Fabrication sur commande | Date avec délai + plafond par semaine + coupure de livraison | Inventaire ≠ capacité — plafonnez le rythme |
| Précommande d'un lot | Plafond total de précommandes + par client + date de coupure | Plafonnez le total d'unités, pas un rythme de fabrication |
| Livraison alimentaire locale | Horaires d'ouverture + MOV + plafond par créneau + retrait | La livraison locale native est Shop Pay uniquement |
| Box d'abonnement | Plafond de nouvelles inscriptions + coupure d'inscription + plafond de collection | Les Functions ne s'exécutent pas sur les renouvellements |
| Équité en vente flash | Par client + max par commande + fenêtre horaire | Les limites côté front-end sont contournables |
Là où le Shopify natif atteint ses limites
Les recettes reviennent sans cesse au même mur, alors autant le dire clairement. Nativement, Shopify vous donne :
- Un contrôle de quantité — une limite d'ajout au panier par article et par paiement (Paramètres → Paiement).
- Des règles de quantité B2B — minimums et incréments, mais uniquement dans les contextes B2B/de gros, par variante, sans mise en commun entre variantes.
- Un CAPTCHA anti-bot sur les connexions et les formulaires à haut risque.
C'est tout. Il n'y a aucun minimum natif à l'échelle de la boutique, aucun plafond par client sur l'ensemble des commandes, aucun blocage de paiement selon les horaires d'ouverture, aucune heure de coupure, aucune capacité par jour, et aucun moyen de combiner quoi que ce soit. Historiquement, certains marchands comblaient l'écart avec Shopify Scripts, mais les Scripts sont en cours de retrait (les Scripts de paiement cessent de fonctionner en 2026) au profit de Shopify Functions — précisément le mécanisme qu'utilise une application de règles moderne. La vue d'ensemble est dans le guide complet des règles de commande Shopify.
Comment construire votre propre pile de règles
Construire une pile suit les cinq mêmes étapes à chaque fois, quelle que soit la recette :
- Fixez la portée. Décidez si la règle touche l'ensemble de la boutique, une collection, un produit ou une variante — c'est la portée qui permet à différents produits de porter différentes règles.
- Définissez les règles de quantité. Minimum, maximum, pas. Gardez le minimum comme un multiple du pas.
- Ajoutez la limite par client. Sur l'ensemble des commandes, avec connexion requise pour qu'elle se rattache à une identité.
- Ajoutez les règles de temporalité. Horaires d'ouverture, heure de coupure, capacité — pour que les commandes n'arrivent que lorsque vous pouvez les honorer.
- Appliquez et testez. Exécutez toute la pile au paiement via une Function, puis testez chaque règle en essayant de la casser.
Pièges lors de la combinaison des règles
Les erreurs transversales qui transforment une bonne pile en file de support :
- Un minimum au-dessus du maximum verrouille le produit — aucune quantité ne convient.
- Un minimum sans pas ne tient pas une taille de lot.
- Les portées qui se chevauchent se cumulent — la règle la plus stricte l'emporte, parfois de façon surprenante.
- Le paiement invité défait toute limite par client — exigez la connexion.
- Les renouvellements ne sont pas évalués — les règles d'abonnement contrôlent les inscriptions, pas les commandes récurrentes.
- La dérive de fuseau horaire laisse un client lointain contourner une coupure — définissez les heures dans le fuseau de la boutique.
- Les limites uniquement côté front-end sont cosmétiques — les portefeuilles express les contournent ; appliquez côté serveur.
Testez votre pile avant la mise en ligne
Une pile que vous n'avez pas essayé de casser n'est qu'une supposition. Avant le lancement, passez des commandes de test qui enfreignent chaque règle tour à tour :
- Une sous le minimum et une au-dessus du maximum — les deux doivent bloquer.
- Une quantité hors du pas (7 face à un pas de 6) — doit bloquer.
- Une deuxième commande par client sur le même compte — doit bloquer.
- Une commande après l'heure de coupure ou en dehors des horaires d'ouverture — doit bloquer.
- Un paiement par portefeuille express (Shop Pay) — confirmez que la pile tient toujours, pas seulement la page panier.
Cinq minutes passées à essayer de casser votre propre pile attrapent la mauvaise configuration qui, autrement, atteindrait de vrais clients.
En résumé
Les règles isolées sont un minimum ; les problèmes marchands qui valent la peine d'être résolus vivent dans les combinaisons — un minimum, un multiple, un plafond et une coupure, tous vrais à la fois. Le principe est simple (les règles se combinent par ET, la plus stricte l'emporte), les recettes ne sont que des combinaisons éprouvées, et l'ensemble ne fonctionne que lorsqu'il est appliqué au paiement, là où il ne peut pas être contourné. Trouvez la recette la plus proche de votre boutique, copiez la pile, et testez-la en essayant de la casser.
Démarrez OrderRules gratuitement, construisez votre première pile, et laissez votre paiement appliquer exactement les commandes que vous voulez — et refuser discrètement celles que vous ne voulez pas.