---
title: "Commandes provisoires Shopify : les limites que la documentation enterre"
description: "Le stock n'est pas réservé par défaut, votre logique de prix ne les atteint pas, et le plafond est de 500 lignes. Les limites qui comptent, et le B2B."
url: "https://www.quotway.com/fr/blog/shopify-draft-order-limits"
type: "blog post"
category: "Shopify B2B"
published: "2026-09-09"
updated: "2026-10-07"
verified: "2026-10-07"
shopify_api_version: "2026-10"
audience: "Marchands et développeurs Shopify qui créent ou reçoivent des commandes provisoires"
scope: "Le comportement des commandes provisoires en API 2026-10 : réservation de stock, finalisation, le plafond de 500 lignes (499 par appel de création ou de mise à jour), la fin des scripts et ce que les Functions atteignent ou non, devise et paiement différé, la suppression après un an, et ce que change le B2B"
locale: "fr"
source: "QuotWay - B2B Quote & Negotiation App for Shopify"
---

# Commandes provisoires Shopify : les limites que la documentation enterre

**Une commande provisoire est la commande que vous construisez avant qu'elle soit payée** : vous fixez les lignes, appliquez vos propres prix, envoyez une facture, et elle devient une vraie commande dès que l'argent arrive. Jusque-là, c'est bien documenté. Ce qui l'est moins, c'est où se trouvent les limites.

Chaque fait de ce guide provient de la documentation officielle de Shopify. Le problème, c'est qu'il est réparti sur six pages, et que la limite qui vous attrape se trouve rarement sur celle que vous avez ouverte : le comportement du stock est sur une page, le plafond de lignes est enfoui dans une liste de points de vigilance B2B, et le fait que vos scripts cessent de fonctionner est dans la documentation de Scripts, où personne en train de chiffrer pour un client n'aurait l'idée d'aller voir. Voici ces limites, rassemblées, avec leurs sources à côté.

## Une commande provisoire ne retient pas le stock, sauf si vous le demandez

C'est celle qui coûte de l'argent. Créer une commande provisoire ne **réserve pas** le stock en soi. La réservation est une étape explicite et facultative : vous choisissez de réserver les produits, et vous fixez la date et l'heure d'expiration de la réservation.

Quand vous réservez, ces unités passent à l'état **Engagé** de Shopify et les autres clients ne peuvent plus les acheter. Un prérequis : le suivi des stocks doit être activé pour le produit, sans quoi vous ne pouvez pas réserver du tout.

La conséquence pratique pour quiconque vend par devis : un devis ouvert depuis deux semaines ne retient rien. Si l'acheteur accepte le treizième jour et que les douze dernières unités sont parties le quatrième, c'est à vous de l'expliquer. Soit vous réservez au moment où l'affaire devient réelle, soit vous gardez une validité de devis assez courte pour que le risque reste faible, soit vous intégrez ce risque au prix. Décider de *ne pas* réserver est un choix parfaitement légitime - immobiliser du stock pour une affaire qui ne se conclut jamais a son propre coût - mais ce devrait être une décision, pas une surprise.

## Une commande provisoire ne devient une commande qu'une fois payée

Il y a trois façons d'y arriver, adaptées à des situations différentes :

- **Envoyer la facture.** Le client reçoit un e-mail avec un lien de paiement sécurisé, saisit ses informations de facturation, choisit un mode de livraison et paie. C'est le déroulé par défaut.
- **Traiter une carte manuellement.** Pour les commandes par téléphone, où vous prenez vous-même les informations.
- **La marquer comme payée.** Pour un règlement déjà arrivé par une autre voie - un virement contre un bon de commande étant le cas B2B courant.

Tant que rien de tout cela n'a lieu, elle reste provisoire, et c'est précisément pour cela que les affaires négociées se construisent ainsi : une commande provisoire est modifiable comme une vraie commande ne l'est pas. Sur le forfait Shopify Plus, Shopify prend aussi en charge les **paiements partiels**, qui font passer une commande au statut **Partiellement payée** - utile quand un acompte arrive d'abord et que le solde suit. (Corrigé le 7 octobre 2026 : cette page ne précisait pas auparavant que les paiements partiels sont disponibles uniquement sur Shopify Plus.)

## Le plafond est de 500 lignes, et de 499 via l'API

Une commande provisoire plafonne à **500 lignes**. Les points de vigilance B2B de Shopify le disent clairement : si vous recevez ou créez une commande provisoire comportant plus de 500 produits ou variantes différents, elle échoue.

Si vous construisez des commandes provisoires par programme, la limite de l'API est un autre chiffre. Les mutations `draftOrderCreate` et `draftOrderUpdate` acceptaient **250** lignes jusqu'à ce que la version d'API 2025-07 relève le plafond à **499**.

Pour la plupart des boutiques, cela ne se pose jamais. Pour un distributeur qui chiffre un catalogue entier ligne par ligne, ou pour qui importe une grosse feuille de réassort, si - et cela échoue à la création plutôt que de se dégrader proprement : il vaut donc la peine de connaître le chiffre avant de concevoir autour.

## Votre logique de prix n'atteint probablement pas une commande provisoire

Cette section parlait de Shopify Scripts. Les scripts n'existent plus : Shopify a cessé d'en autoriser la modification et la publication le 15 avril 2026 et les a dépréciés le 30 juin 2026 - « tous les scripts encore publiés sur votre boutique ont été désactivés et ne fonctionnent plus » - l'éditeur de scripts restant consultable en lecture seule jusqu'au 30 juillet 2026, avec un rapport dans l'admin listant les personnalisations auparavant actives. Shopify Functions les a remplacés. Scripts s'inscrit dans une liste plus longue de surfaces retirées - checkout.liquid, anciens comptes clients, anciennes versions d'API - datées dans [la dette technique Shopify B2B](/blog/shopify-b2b-technical-debt#due-dates).

L'avertissement survit au changement de plateforme, parce que sa raison d'être demeure. Les Functions « s'exécutent dans un ordre défini pendant le paiement », et la seule Function API qui documente une surface commande provisoire la documente comme partielle : **« les discount functions avec accès réseau ne sont pas prises en charge sur les commandes provisoires. »** Pour ce qui vivait dans un script - la remise par palier, la règle de fret, le mode de paiement réservé aux comptes approuvés - ne supposez pas que quoi que ce soit se déclenche sur une commande provisoire créée dans l'admin ou via l'API.

L'instruction pratique est inchangée : posez-le explicitement sur la commande provisoire. Fixez le prix sur la ligne, ajoutez vous-même les frais de port, et ne supposez pas qu'une restriction de paiement est appliquée. Si vous reconstruisez un script en Function, testez-le spécifiquement contre une commande provisoire et pas seulement contre le paiement : ce sont deux surfaces différentes.

## Une devise étrangère plus un paiement différé réduisent vos moyens d'encaisser

Une commande provisoire peut être établie dans une autre devise que celle de votre boutique - le marché, et donc la devise, suit l'adresse de livraison de l'acheteur, et vous pouvez forcer la devise sur la commande provisoire. Le taux de change est fixé à la création et utilisé sur la facture quoi qu'il arrive au taux ensuite ; modifiez une commande provisoire enregistrée et l'ensemble est re-chiffré au taux du moment de la modification.

La restriction est plus étroite qu'on ne la répète. Shopify l'énonce ainsi : si vous définissez des conditions de paiement qui diffèrent le paiement sur une commande provisoire libellée dans une devise autre que la devise par défaut de votre boutique, vous ne pouvez encaisser que **par carte de crédit ou en marquant la commande comme payée**. Une commande provisoire en devise étrangère encaissée immédiatement peut toujours partir en facture avec lien de paiement ; la même avec des conditions de paiement, non. Si vous chiffrez à l'international avec des conditions de paiement et comptez sur un règlement depuis la facture, vérifiez-le avant de le promettre. (Corrigé le 22 septembre 2026 : cette page appliquait auparavant la restriction à toute commande provisoire en devise étrangère.)

## Ce qui change quand la commande provisoire est B2B

Les commandes provisoires B2B sont une autre bête, avec leurs propres règles.

- **Le site de l'entreprise doit être fixé à la création.** Une commande provisoire B2B a besoin d'un client B2B relié à un site d'entreprise *au moment de sa création* pour bénéficier des tarifs contractuels de cette entreprise. Si vous l'oubliez, la commande prend les prix grand public - et le correctif n'est pas une modification ultérieure, c'est de la recréer correctement.
- **Les prix sont verrouillés par défaut, et le verrou joue dans les deux sens.** Les commandes provisoires soumises à validation ont leurs prix verrouillés. À comprendre : un verrou de prix empêche les hausses, mais il empêche aussi les *baisses* automatiques. Si un meilleur prix devient disponible entre la commande provisoire et le paiement, c'est le prix verrouillé qui demeure.
- **Le verrou de prix ne couvre pas les lots.** Incluez un lot de produits dans une commande provisoire et son prix ne peut pas être verrouillé.
- **Les acomptes sont disponibles uniquement sur Shopify Plus, et Shopify leur donne deux bases.** Vous pouvez exiger un acompte en pourcentage sur une commande provisoire, sur le forfait Shopify Plus. L'aide de Shopify sur les commandes provisoires B2B applique ce pourcentage **au seul sous-total** - hors taxes et livraison, payées plus tard avec le solde -, alors que `DepositInput` dans l'Admin API le décrit comme un pourcentage du total de la commande. Vérifiez quel chiffre votre boutique produit réellement. Selon la page d'aide, un « acompte de 50 % » n'est pas la moitié du total facturé, et il vaut mieux le dire à l'acheteur avant qu'il ne voie le chiffre.
- **Certaines commandes provisoires B2B demandent une capture manuelle.** Les points de vigilance B2B de Shopify disent que les commandes et commandes provisoires B2B « doivent être capturées manuellement quand elles n'ont pas d'autorisation valide et de conditions de paiement à l'expédition ». La phrase peut se lire dans les deux sens quant à la présence de conditions de paiement à l'expédition : vérifiez donc le statut de capture de vos propres commandes à ces conditions plutôt que de vous fier à une lecture. (Corrigé le 7 octobre 2026 : cette page présentait auparavant l'une des lectures de cette phrase comme la règle.)
- **Le retrait en magasin et la livraison locale fonctionnent ici.** Contrairement au paiement B2B habituel, la livraison locale et le retrait en magasin *sont* proposés comme options de livraison sur les commandes provisoires B2B créées depuis l'interface d'administration - un cas rare où la voie de la commande provisoire peut faire plus que la voie normale.

## Les commandes provisoires sont supprimées après un an d'inactivité

Les commandes provisoires créées à partir du **1er avril 2025** sont automatiquement supprimées après **un an d'inactivité**, et toute modification remet le compteur à zéro.

Un an est assez long pour que cela morde rarement, mais cela signifie qu'une commande provisoire n'est pas une archive. Si l'une d'elles tient lieu de trace que vous devez conserver - un devis que vous pourriez revoir, une validation que vous pourriez devoir prouver - gardez cette trace dans un endroit qui n'est pas soumis à ce ménage automatique.

Une couche de devis qui pointe encore vers une commande provisoire supprimée s'est désynchronisée de Shopify ; [quand le devis et la commande Shopify divergent](/blog/quote-to-order-out-of-sync#before-payment) explique comment le détecter, ainsi que les autres dérives après la conversion.

## Ce que cela veut dire si vous vendez par devis

Tout ce qui précède ne compte que parce que les commandes provisoires sont l'endroit où le devis atterrit sur Shopify. Un prix convenu n'est pas un concept Shopify ; la commande provisoire en est ce qui s'en approche le plus, et c'est pourquoi les applications de devis y convertissent - et pourquoi [une commande provisoire n'est pas un devis](/blog/shopify-draft-order-vs-quote) : ses trois états commencent tous une fois le prix arrêté. Ce qui peut bouger entre l'acceptation et la commande provisoire - stock, taxe, livraison, prix, l'appel d'API lui-même - est le sujet de [ce qui casse entre le devis et la conversion](/blog/quote-to-draft-order-failure-modes).

Trois de ces limites changent votre façon de chiffrer :

1. **Réservez délibérément.** Un devis ouvert ne retient aucun stock. Décidez si une affaire donnée mérite une réservation, et dites à l'acheteur ce qu'il en est.
2. **Dites de quoi l'acompte est une part.** « 50 % d'avance » se lit comme la moitié du total pour un acheteur qui regarde un total incluant taxes et transport, et l'aide de Shopify (sous-total) et sa référence d'API (total de la commande) ne s'accordent pas sur la base.
3. **Ne comptez pas sur les scripts pour chiffrer un devis.** Quelle que soit la logique que votre boutique applique au paiement, la commande provisoire ne l'appliquera pas.

[QuotWay](/features/convert-to-orders) convertit un devis accepté en commande provisoire Shopify native reprenant les prix négociés, en revérifiant les taxes et la livraison à la conversion pour que la commande reflète les règles en vigueur plutôt que les chiffres du jour de la rédaction. Le volet processus - acceptation partielle, scission d'un devis en plusieurs commandes, facturation à des conditions - est traité dans le [guide du cycle des commandes provisoires B2B](/blog/shopify-draft-orders-for-b2b), et la mécanique de l'acompte dans [encaisser un acompte sur un devis négocié](/blog/take-deposits-on-negotiated-quotes). La conversion fonctionne sur tous les forfaits, y compris le Lite gratuit - voir les [tarifs](/pricing) pour ce qu'ajoute chaque niveau.

Les faits Shopify de cet article sont tenus à jour dans la [référence Shopify B2B](/reference/shopify-b2b#checkout-and-draft-orders) (Paiement et commandes provisoires), revérifiés à chaque Shopify Edition et à chaque version trimestrielle de l'API.

## Questions fréquentes

### Une commande provisoire Shopify réserve-t-elle le stock ?

Seulement si vous le demandez. La réservation est facultative sur une commande provisoire : vous réservez les produits explicitement, et vous fixez la date et l'heure d'expiration de la réservation. Les unités réservées passent à l'état Engagé de Shopify et ne peuvent plus être achetées par d'autres clients, et le suivi des stocks doit être activé pour le produit avant toute réservation.

### Quelle différence entre une commande provisoire et une commande ?

Une commande provisoire est celle que vous construisez dans l'interface d'administration avant qu'elle soit payée : vous pouvez modifier les lignes, appliquer des prix sur mesure, réserver du stock et envoyer une facture. Elle devient une commande ordinaire sur votre page Commandes une fois payée - soit l'acheteur paie via le lien de paiement, soit vous la marquez comme payée parce que le règlement est arrivé autrement. Jusque-là, elle est modifiable comme une vraie commande ne l'est pas.

### Puis-je marquer une commande provisoire comme payée, ou la facturer pour plus tard ?

Les deux. Marquez-la comme payée quand l'argent vous est déjà parvenu hors de Shopify : elle se transforme en commande ordinaire. Ou envoyez la facture avec son lien de paiement sécurisé et laissez l'acheteur régler en ligne. Si le devis a défini des conditions de paiement, elles se reportent sur la commande au lieu d'exiger un règlement d'avance - Shopify permet à toute commande provisoire de porter des conditions, B2B ou non.

### Combien de lignes une commande provisoire Shopify peut-elle contenir ?

500. Une commande provisoire comportant plus de 500 produits ou variantes différents échoue. Via l'Admin API, les mutations `draftOrderCreate` et `draftOrderUpdate` acceptent 499 lignes depuis la version d'API 2025-07, contre 250 auparavant.

### Shopify Scripts fonctionne-t-il sur les commandes provisoires ?

Shopify Scripts ne tourne plus nulle part : les scripts ont été dépréciés le 30 juin 2026 et tous ceux encore publiés ont été désactivés. Ils n'ont de toute façon jamais fonctionné sur les commandes provisoires. Shopify Functions les a remplacés et s'exécute pendant le paiement ; la Discount Function API indique les commandes provisoires en prise en charge partielle et précise que les discount functions avec accès réseau n'y sont pas prises en charge. Traitez la logique de prix, de livraison et de paiement comme quelque chose à appliquer explicitement sur la commande provisoire, pas comme quelque chose qui s'y déclenche.

### Les commandes provisoires expirent-elles ?

Shopify supprime automatiquement les commandes provisoires créées à partir du 1er avril 2025 après un an d'inactivité, et toute modification remet le compteur à zéro. C'est distinct de la date d'échéance du devis lui-même, qui régit l'offre faite à l'acheteur plutôt que la commande provisoire qui en découle.

## Sources

Chaque limite de ce guide a été revérifiée sur les pages de Shopify le 7 octobre 2026, sauf mention contraire :

- [Centre d'aide Shopify : commandes provisoires et factures](https://help.shopify.com/en/manual/fulfillment/managing-orders/create-orders)
- [Centre d'aide Shopify : créer des commandes provisoires](https://help.shopify.com/en/manual/fulfillment/managing-orders/create-orders/create-draft)
- [Centre d'aide Shopify : créer des commandes B2B avec des commandes provisoires](https://help.shopify.com/en/manual/b2b/checkout-and-orders/draft-orders)
- [Centre d'aide Shopify : prérequis et points de vigilance pour le B2B](https://help.shopify.com/en/manual/b2b/getting-started/considerations)
- [Centre d'aide Shopify : prérequis et limites de Shopify Scripts](https://help.shopify.com/en/manual/checkout-settings/script-editor/limitations) - la dépréciation au 30 juin 2026 (lu le 22 septembre 2026)
- [Shopify Function APIs](https://shopify.dev/docs/api/functions) et la [Discount Function API](https://shopify.dev/docs/api/functions/latest/discount) - ce qui a remplacé les scripts, et sa limite sur les commandes provisoires
- [Centre d'aide Shopify : règles et restrictions pour la vente en devises locales](https://help.shopify.com/en/manual/international/pricing/limitations) - la restriction de devise avec paiement différé
- [Centre d'aide Shopify : encaisser et enregistrer des paiements partiels](https://help.shopify.com/en/manual/payments/partial-payments) - disponible sur le forfait Shopify Plus
- [API Admin Shopify : DepositInput (2026-10)](https://shopify.dev/docs/api/admin-graphql/2026-10/input-objects/DepositInput) - la formulation de l'API pour la base de l'acompte
- [Journal des modifications développeur Shopify : le plafond de lignes des commandes provisoires passe de 250 à 499](https://shopify.dev/changelog/draft-order-line-item-limit)
