Compatibilité et limitations connues
OrderRules vérifie vos règles au checkout avec une Function de validation Shopify : elles tiennent donc sur Shop Pay, les paiements express et les paniers headless, sur tous les forfaits Shopify. Certaines sources de commandes contournent le checkout — POS, renouvellements d'abonnement, commandes créées par d'autres applications — : là, les règles sont comptées mais pas vérifiées. Cette page indique où chaque règle s'applique et les limites à connaître avant de vous appuyer sur une règle.
Dernière vérification par rapport à l'application et à la documentation de Shopify le 26 septembre 2026.
Où les règles sont vérifiées
| Origine de la commande | Règles vérifiées ? | Compte dans les limites ? | Remarques |
|---|---|---|---|
| Checkout de la boutique en ligne | Oui | Oui | Tous les forfaits |
| Shop Pay, Apple Pay, Google Pay, PayPal, Acheter maintenant | Oui | Oui | Les paiements express exécutent la même validation |
| Boutique headless (panier et checkout via la Storefront API) | Oui | Oui | Les widgets de la boutique sont des extensions de thème — affichez les limites vous-même |
| Checkout d'entreprise B2B | Oui | Oui | Les règles s'appliquent comme pour tout acheteur connecté ; OrderRules n'a pas de règles spécifiques au B2B |
| Commande provisoire payée via le checkout de la facture | Shopify exécute la validation | Oui, une fois finalisée | Testez votre règle sur une commande provisoire avant de vous y fier |
| Shopify POS | Non | Oui | Shopify n'exécute pas la validation du checkout sur le POS |
| Commandes de renouvellement d'abonnement | Non | Oui | Le premier checkout d'abonnement est vérifié ; les renouvellements ne le sont pas |
| Commandes créées par d'autres applications ou l'Admin API | Non | Oui | Elles ne passent pas par le checkout |
| Modifications de commande après l'achat | Non | Non ajusté | Modifier une commande ne revérifie pas les règles et ne change pas les compteurs |
| Options d'achat en précommande et « essayer avant d'acheter » | Non | Oui | Non prises en charge par la validation de Shopify |
Les règles sont vérifiées au checkout, pas lors de l'ajout au panier. La boutique affiche les limites et les dates complètes plus tôt, de sorte que la plupart des clients les voient avant d'arriver au checkout.
Forfaits et plateformes
- Tous les forfaits Shopify. La validation du checkout d'une application publique fonctionne sur Basic, Grow, Advanced et Plus.
- Shopify Plus n'est nécessaire que pour le sélecteur de date de livraison sur la page de checkout. Les sélecteurs des pages produit et panier fonctionnent sur tous les forfaits.
- Thèmes. Les widgets de la boutique s'installent sous forme de blocs et d'intégrations d'application sur les thèmes Online Store 2.0. Certains tiroirs de panier nécessitent de définir un sélecteur avant que le sélecteur de date du tiroir n'apparaisse.
- Langues. Les messages de la boutique suivent la langue du client, dans 9 langues. Les messages du bloc de checkout utilisent la langue de votre boutique.
- Marchés et devises. Les règles s'appliquent de la même façon sur tous les marchés ; elles ne peuvent pas être définies par pays ou par marché.
Limites par client
- Les clients doivent se connecter. OrderRules identifie les clients par leur compte client Shopify. Tant que les limites par client sont actives, le checkout invité est bloqué — voir le blocage du checkout invité.
- Une seule règle pour tous. Les règles ne peuvent pas cibler des tags ou segments clients, et s'appliquent aussi aux acheteurs entreprises B2B.
- L'historique commence à l'installation. Les commandes passées avant la création d'une règle ne comptent pas, sauf les totaux à vie de commandes et de dépense à l'échelle de la boutique, qui proviennent de Shopify.
- Les plafonds de dépense sont souples. La commande qui franchit le plafond passe ; la suivante est bloquée. Les messages de dépense affichent « $ » quelle que soit votre devise.
- Les annulations libèrent l'utilisation ; les remboursements, non. Annulez une commande pour rendre son quota à un client.
Limites, plafonds et minimums
- Les plafonds sont des totaux partagés. Un plafond quotidien ou hebdomadaire sur un produit compte tous les clients ensemble. Il n'existe pas de réglage de maximum par commande.
- Les minimums et paliers de quantité sont par produit ou variante. Il n'y a pas de minimum à l'échelle d'une collection ni de minimum en valeur du panier — pour une valeur minimale de commande, utilisez Checkout Blocks de Shopify.
- Les plafonds quotidiens par date de livraison fonctionnent sur les produits et variantes (quotidien uniquement). Les plafonds de collection comptent par date de commande.
Livraison et retrait
- Les règles ne varient pas selon l'adresse. Il n'y a pas de ciblage par code postal, zone ou pays ; OrderRules ne distingue pas la livraison locale de l'expédition.
- La capacité de retrait se définit par créneau horaire, comptée en commandes. Un point de retrait sans créneaux n'a pas de plafond de retrait propre.
- La capacité est la même pour chaque date. Pour fermer une date, ajoutez une date bloquée.
- Sur les boutiques sans Plus, OrderRules ne peut pas vérifier que le mode de livraison choisi au checkout correspond au retrait choisi dans le sélecteur.
- Configurations très volumineuses. Si une boutique a un nombre exceptionnellement élevé de produits avec des plafonds par date, les dates les plus lointaines peuvent être retirées de ce que le checkout peut voir.
- Les exports CSV transporteur ne couvrent que les expéditions, jusqu'à 1 000 commandes par export ; les commandes en retrait ne sont pas incluses.
Délais et précision
- Checkouts quasi simultanés. La validation lit un instantané, pas un verrou : deux checkouts dans la même seconde pour une dernière place peuvent tous deux passer.
- Les compteurs se mettent à jour à partir des notifications de commande de Shopify. Si Shopify tarde à en envoyer une, un compteur peut brièvement être en retard.
- Les périodes se réinitialisent dans le fuseau horaire de votre boutique. Les limites sur 30 jours glissants remontent à partir du moment du checkout.