Déroulement étape par étape des déclencheurs de commande provisoire
Dix tutoriels Shopify Flow pour déclencher un workflow sur le statut, les lignes, balises, notes ou adresses d'un projet de commande.
Les « commandes provisoires » regroupent les devis B2B, les commandes en gros et les commandes par téléphone, et Shopify Flow ne propose pratiquement rien à ce sujet. Ces dix déclencheurs couvrent l'ensemble du cycle de vie d'une commande provisoire : modifications, statut, balises, notes et, sous réserve d'acceptation, les données de contact.
Sur cette page : Mise à jour d'un projet de commande, Modification du statut d'un projet de commande, Modification des lignes d'un projet de commande, Ajout de balises à un projet de commande, Suppression de balises d'un projet de commande, Modification d'une note relative à un projet de commande, Modification des attributs d'un projet de commande, Modification de l'adresse e-mail d'un projet de commande, Modification de l'adresse de livraison d'un projet de commande, Modification de l'adresse de facturation d'un projet de commande

Mise à jour du projet d'arrêté
Des feux à chaque fois qu'une commande provisoire est enregistrée.
| Incendies provenant de | Shopify webhook |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Reprenez les devis dans un CRM.
- Une solution provisoire en attendant de déterminer quel déclencheur plus étroit convient le mieux.
Ce que la mise à jour « Commande provisoire » apporte à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire qui a été mise à jour |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.totalPrice |
Texte | |
draftOrder.currencyCode |
Texte | |
draftOrder.tags |
Texte | |
draftOrder.note |
Texte | |
draftOrder.invoiceUrl |
Texte | |
draftOrder.updatedAt |
Texte | |
payload |
Texte | Objet JSON contenant le GID de la commande provisoire qui a été mise à jour (par exemple : {"id":"gid://shopify/Commande provisoire/123"}) |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : répertorier chaque modification apportée à un devis dans le CRM
- Sélectionnez « Mise à jour de l'ordre de sélection » comme déclencheur.
- Ajoutez les requêtes HTTP suivantes :
{{draftOrder.id}},{{draftOrder.name}},{{draftOrder.status}}et{{draftOrder.totalPrice}} {{draftOrder.currencyCode}}. - Activez le workflow.
Modification du statut d'une commande provisoire en cours de traitement
Se déclenche lorsqu'une commande provisoire est transférée entre open, invoice_sent et completed.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Lancez une série de rappels lorsqu'une facture est envoyée.
- Veuillez informer le chargé de compte dès qu'un devis se transforme en commande.
Ce que l'événement « Statut du projet modifié » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont le statut a changé |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
oldStatus |
Texte | Statut précédent de la commande provisoire (en cours / facture envoyée / terminé) |
newStatus |
Texte | Le nouveau statut de la commande provisoire (en cours / facture envoyée / terminée) |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : envoyer un rappel au client trois jours après la date de facturation
- Sélectionnez « Modification du statut des commandes provisoires » comme déclencheur.
- Ajouter une condition :
newStatus**est égal à « **invoice_sent». - Ajoutez : « Attendez 3 jours, puis envoyez une requête HTTP à votre outil de messagerie à l'adresse
{{draftOrder.name}}. » - Activez le workflow.
Modifications apportées aux articles de la commande provisoire du projet
Se déclenche lorsque les éléments d'une commande provisoire sont modifiés : ajout, suppression, quantité, prix ou variante. Structure d'changes.items identique à celle du déclencheur de commande.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Exiger une autorisation lorsqu'un commercial réduit le prix indiqué sur un devis.
- Veillez à ce que votre système de réservation soit synchronisé avec les devis.
Ce que la rubrique « Articles de ligne de commande modifiés dans le projet » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont les articles ont été modifiés |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
changes |
Objet | Modifications apportées aux articles : ajouts, suppressions, changements de quantité, de prix et de variantes, avec leurs anciennes et nouvelles valeurs |
changes.items |
Liste des objets | Liste des modifications détectées |
changes.items (each).changeType |
Texte | Type de modification : ajout, suppression, modification de la quantité, modification du prix, modification de la variante |
changes.items (each).lineItemId |
ID | Référence de l'article (le cas échéant) |
changes.items (each).productTitle |
Texte | Intitulé du produit |
changes.items (each).variantTitle |
Texte | Variante du titre |
changes.items (each).oldVariantId |
ID | Ancienne variante GID (pour « removed » ou « variant_changed ») |
changes.items (each).newVariantId |
ID | Nouvelle variante GID (pour « added » ou « variant_changed ») |
changes.items (each).oldProductId |
ID | Ancien identifiant de produit (pour les produits supprimés ou dont la variante a été modifiée) |
changes.items (each).newProductId |
ID | GID du nouveau produit (en cas d'ajout ou de modification de variante) |
changes.items (each).oldQuantity |
Nombre | Ancienne quantité (pour « quantity_changed ») |
changes.items (each).newQuantity |
Nombre | Nouvelle quantité (pour « quantity_changed ») |
changes.items (each).oldPrice |
Texte | Ancien prix (pour « price_changed ») |
changes.items (each).newPrice |
Texte | Nouveau prix (pour « price_changed ») |
changes.items (each).lineItemData |
Texte | Données complètes des articles au format JSON |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : demander une autorisation en cas de modification du prix indiqué dans un devis
- Sélectionnez « Modification des articles de commande dans l'ordre de prélèvement » comme déclencheur.
- Ajouter une condition : au moins l'un des éléments suivants :
changes.itemsa une valeurchangeTypeégale àprice_changed. - Ajouter les balises de commande provisoire
needs-approvalet envoyer un e-mail interne au responsable commercial avec les balisesoldPriceetnewPricecorrespondant aux entrées modifiées (une boucle Liquid de typeforsurchanges.items). - Activez le workflow.
Ajout des balises « Commande provisoire »
Se déclenche lorsqu'au moins une balise est ajoutée à une commande provisoire.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Que le service commercial lance une procédure en attribuant une balise à un devis :
approved,rush.
Ce que la fonction « Ajout de balises de commandes provisoires » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont les balises ont été modifiées |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.tags |
Texte | |
addedTags |
Texte | Liste, séparée par des virgules, des balises qui ont été ajoutées aux commandes provisoires |
removedTags |
Texte | Liste, séparée par des virgules, des balises qui ont été supprimées de la commande provisoire lors de la même mise à jour (peut être vide) |
currentTags |
Texte | Liste, séparée par des virgules, de toutes les balises actuellement présentes dans les commandes provisoires |
previousTags |
Texte | Liste, séparée par des virgules, de toutes les balises précédentes figurant dans les commandes provisoires avant cette mise à jour |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : informer le service financier lorsqu'un devis est approuvé
- Les balises « Ordre de sélection » ont été ajoutées comme déclencheur.
- Ajouter une condition :
addedTags**inclut « **approved». - Ajoutez l'option « Envoyer un e-mail interne au service financier à l'adresse
{{draftOrder.name}}». - Activez le workflow.
Suppression des balises de commande provisoire
Se déclenche lorsqu'au moins une balise est retirée d'une commande provisoire.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Commande provisoire relative à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Annulez les modifications apportées par le workflow d'ajout de balises correspondantes.
Ce que la fonction « Suppression des balises de commande provisoire » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont les balises ont été modifiées |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.tags |
Texte | |
addedTags |
Texte | Liste, séparée par des virgules, des balises qui ont été ajoutées à la commande provisoire lors de la même mise à jour (peut être vide) |
removedTags |
Texte | Liste, séparée par des virgules, des balises qui ont été supprimées des commandes provisoires |
currentTags |
Texte | Liste, séparée par des virgules, de toutes les balises actuellement présentes dans les commandes provisoires |
previousTags |
Texte | Liste, séparée par des virgules, de toutes les balises précédentes figurant dans la commande provisoire avant cette mise à jour |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : Informer le service commercial lorsque l'autorisation est retirée
- Les balises « Pick Draft Order » ont été supprimées en tant que déclencheur.
- Ajouter une condition :
removedTags**inclut « **approved». - Ajoutez l'option « Envoyer un e-mail interne au commercial ».
- Activez le workflow.
Modification de la note relative au projet d'arrêté
Se déclenche lorsqu'une note relative à une commande provisoire est ajoutée, modifiée ou supprimée.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Transmettez les remarques internes concernant un devis à l'équipe suivante.
Ce que la note « Modification du projet d'ordre » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | Les commandes provisoires dont la note a été modifiée |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.note |
Texte | |
oldNote |
Texte | La note précédente relative à la commande provisoire (champ vide si aucune note n'avait été renseignée auparavant) |
newNote |
Texte | La nouvelle note relative à la commande provisoire (vide si la note a été supprimée) |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : Transmettre les notes relatives aux devis au canal du compte
- La note « Ordre de sélection » a été définie comme déclencheur.
- Ajoutez la fonctionnalité « Envoyer une requête HTTP vers Slack » avec
{{draftOrder.name}}: {{newNote}}. - Activez le workflow.
Modification des attributs de la commande provisoire
Se déclenche lorsque des attributs personnalisés sont ajoutés, supprimés ou modifiés sur une commande provisoire.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Réagir en fonction d'un numéro de bon de commande ou d'une semaine de livraison demandée, enregistrés en tant qu'attribut.
Ce que la fonction « Attributs de la commande provisoire modifiés » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont les attributs personnalisés ont été modifiés |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
changes |
Objet | Modifications d'attributs détectées. Chaque élément comporte un champ « changeType » (ajouté, supprimé ou modifié), la clé, ainsi que l'ancienne et la nouvelle valeur. |
changes.items |
Liste des objets | Liste des modifications d'attributs détectées |
changes.items (each).changeType |
Texte | Type de modification : ajout, suppression, modification |
changes.items (each).key |
Texte | La clé d'attribut |
changes.items (each).oldValue |
Texte | La valeur précédente (chaîne vide lorsque changeType vaut « added ») |
changes.items (each).newValue |
Texte | La nouvelle valeur (chaîne vide lorsque changeType vaut « removed ») |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : récupérer un numéro de bon de commande
- Sélectionnez « Modification des attributs de l'ordre de sélection » comme déclencheur.
- Ajouter une condition : au moins l'un des éléments suivants :
changes.itemsa une valeurkey**égale à « **po_number». - Ajoutez une requête HTTP à l'ERP avec la nouvelle valeur.
- Activez le workflow.
Modification de l'adresse e-mail pour les commandes provisoires
Se déclenche lorsque l'adresse e-mail figurant sur une commande provisoire change. Il contient l'adresse actuelle.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise permet de l'activer. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Veillez à ce que les factures soient envoyées à l'adresse correcte.
Ce que l'e-mail « Modification des commandes provisoires » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont l'adresse e-mail a changé |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.note |
Texte | |
email |
Texte | L'adresse e-mail actuelle de la commande provisoire |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : renvoyer la facture après une correction apportée par e-mail
- L'e-mail concernant l'ordre de sélection a été modifié dans Shopify Flow.
- Ajouter une condition :
draftOrder.statusest égal àinvoice_sent. - Ajoutez : envoyez un e-mail interne demandant au commercial de renvoyer la facture.
- Activez le workflow.
Modification de l'adresse de livraison d'une commande provisoire
Se déclenche lorsque l'adresse de livraison d'une commande provisoire change.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Commande provisoire relative à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Recalculer les frais de port ou les taxes d'un devis lorsque la destination change.
Ce que l'événement « Modification de l'adresse de livraison » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont l'adresse de livraison a changé |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.note |
Texte | |
shippingAddress |
Texte | L'adresse de livraison actuelle de la commande provisoire, sous la forme d'une seule ligne formatée (peut être vide) |
shippingAddressDetails |
Objet | L'adresse de livraison actuelle de la commande provisoire, sous forme de champs structurés (peut être vide) |
shippingAddressDetails.firstName |
Texte | Prénom figurant sur l'adresse |
shippingAddressDetails.lastName |
Texte | Nom de famille figurant sur l'adresse |
shippingAddressDetails.name |
Texte | Nom complet, calculé à partir de « firstName » et « lastName » |
shippingAddressDetails.company |
Texte | Nom de l'entreprise ou de l'organisation |
shippingAddressDetails.address1 |
Texte | Première ligne : adresse postale ou numéro de boîte postale |
shippingAddressDetails.address2 |
Texte | Deuxième ligne : appartement, suite ou logement |
shippingAddressDetails.city |
Texte | Ville, arrondissement, village ou commune |
shippingAddressDetails.province |
Texte | Région : province, État ou district |
shippingAddressDetails.provinceCode |
Texte | Code régional (par exemple ON) |
shippingAddressDetails.zip |
Texte | Code postal |
shippingAddressDetails.country |
Texte | Nom du pays |
shippingAddressDetails.countryCode |
Texte | Code pays à deux lettres (par exemple, US) |
shippingAddressDetails.phone |
Texte | Numéro de téléphone figurant sur l'adresse |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : signaler les devis dont le pays de destination a changé
- L'ordre de sélection et l'adresse de livraison ont été modifiés dans Shopify Flow.
- Veuillez ajouter les balises « Commande provisoire » et
recheck-shipping, et mentionner{{shippingAddressDetails.countryCode}}dans un e-mail interne. - Activez le workflow.
Modification de l'adresse de facturation de la commande provisoire
Se déclenche lorsque l'adresse de facturation d'une commande provisoire change.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Projet d'arrêté relatif à l'accès aux données |
| Allumé | L'activation d'un workflow Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Veillez à ce que la fiche client dans le progiciel de gestion intégré (ERP) soit à jour avant l'émission de la facture.
Ce que l'événement « Modification de l'adresse de facturation de la commande provisoire » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
draftOrder |
Objet | La commande provisoire dont l'adresse de facturation a changé |
draftOrder.id |
ID | |
draftOrder.name |
Texte | |
draftOrder.status |
Texte | |
draftOrder.note |
Texte | |
billingAddress |
Texte | La commande provisoire actuelle, sous la forme d'une seule ligne formatée (peut être vide) |
billingAddressDetails |
Objet | L'adresse de facturation actuelle de la commande provisoire sous forme de champs structurés (peut être vide) |
billingAddressDetails.firstName |
Texte | Prénom figurant sur l'adresse |
billingAddressDetails.lastName |
Texte | Nom de famille figurant sur l'adresse |
billingAddressDetails.name |
Texte | Nom complet, calculé à partir de « firstName » et « lastName » |
billingAddressDetails.company |
Texte | Nom de l'entreprise ou de l'organisation |
billingAddressDetails.address1 |
Texte | Première ligne : adresse postale ou numéro de boîte postale |
billingAddressDetails.address2 |
Texte | Deuxième ligne : appartement, suite ou logement |
billingAddressDetails.city |
Texte | Ville, arrondissement, village ou commune |
billingAddressDetails.province |
Texte | Région : province, État ou district |
billingAddressDetails.provinceCode |
Texte | Code régional (par exemple ON) |
billingAddressDetails.zip |
Texte | Code postal |
billingAddressDetails.country |
Texte | Nom du pays |
billingAddressDetails.countryCode |
Texte | Code pays à deux lettres (par exemple, US) |
billingAddressDetails.phone |
Texte | Numéro de téléphone figurant sur l'adresse |
eventId |
Texte | L'identifiant de cet événement. Recherchez-le dans l'historique des événements de l'application pour voir exactement ce qui a été envoyé. |
Exemple : Mettre à jour le système ERP avant la facturation
- Sélection de l'ordre de sélection, modification de l'adresse de facturation dans Shopify Flow.
- Ajoutez une requête HTTP avec
{{draftOrder.id}}et les champs indiqués surbillingAddressDetails. - Activez le workflow.
Prochaines étapes
Une commande provisoire n'est pas un type de référence Shopify Flow ; ces déclencheurs fournissent donc un objet draftOrder contenant l'identifiant, le nom et le statut. Pour toute autre opération, ajoutez une étape « Envoyer une requête API Admin » ou « Exécuter du code » avec draftOrder.id.
- Référence complète sur les déclencheurs - tous les déclencheurs sur une seule page.
- Choisir le bon déclencheur - celle qui correspond à votre cas.
- Déclencheurs personnalisés - si aucun déclencheur intégré ne convient, créez le vôtre.
- Historique des événements et dépannage - voir ce qui a tiré et ce qu'il transportait.
- Déclencher des déclencheurs sur la page d'administration d'un enregistrement - les derniers événements associés à une fiche, sur sa propre page dans l'interface d'administration d'Shopify.
