Déroulement étape par étape des déclencheurs de commande provisoire

Déroulement étape par étape des déclencheurs de commande provisoire

Copier la page

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

Shopify Flow
Où les trouver : dans Shopify Flow, sélectionnez « Select a trigger », ouvrez Workflow Trigger Extensions et recherchez « Commande provisoire ».

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

  1. Sélectionnez « Mise à jour de l'ordre de sélection » comme déclencheur.
  2. Ajoutez les requêtes HTTP suivantes : {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} et {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}.
  3. 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

  1. Sélectionnez « Modification du statut des commandes provisoires » comme déclencheur.
  2. Ajouter une condition : newStatus **est égal à « **invoice_sent ».
  3. Ajoutez : « Attendez 3 jours, puis envoyez une requête HTTP à votre outil de messagerie à l'adresse {{draftOrder.name}}. »
  4. 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

  1. Sélectionnez « Modification des articles de commande dans l'ordre de prélèvement » comme déclencheur.
  2. Ajouter une condition : au moins l'un des éléments suivants : changes.items a une valeur changeType égale à price_changed.
  3. Ajouter les balises de commande provisoire needs-approval et envoyer un e-mail interne au responsable commercial avec les balises oldPrice et newPrice correspondant aux entrées modifiées (une boucle Liquid de type for sur changes.items).
  4. 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é

  1. Les balises « Ordre de sélection » ont été ajoutées comme déclencheur.
  2. Ajouter une condition : addedTags **inclut « **approved ».
  3. Ajoutez l'option « Envoyer un e-mail interne au service financier à l'adresse {{draftOrder.name}} ».
  4. 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

  1. Les balises « Pick Draft Order » ont été supprimées en tant que déclencheur.
  2. Ajouter une condition : removedTags **inclut « **approved ».
  3. Ajoutez l'option « Envoyer un e-mail interne au commercial ».
  4. 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

  1. La note « Ordre de sélection » a été définie comme déclencheur.
  2. Ajoutez la fonctionnalité « Envoyer une requête HTTP vers Slack » avec {{draftOrder.name}}: {{newNote}}.
  3. 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

  1. Sélectionnez « Modification des attributs de l'ordre de sélection » comme déclencheur.
  2. Ajouter une condition : au moins l'un des éléments suivants : changes.items a une valeur key **égale à « **po_number ».
  3. Ajoutez une requête HTTP à l'ERP avec la nouvelle valeur.
  4. 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

  1. L'e-mail concernant l'ordre de sélection a été modifié dans Shopify Flow.
  2. Ajouter une condition : draftOrder.status est égal à invoice_sent.
  3. Ajoutez : envoyez un e-mail interne demandant au commercial de renvoyer la facture.
  4. 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é

  1. L'ordre de sélection et l'adresse de livraison ont été modifiés dans Shopify Flow.
  2. Veuillez ajouter les balises « Commande provisoire » et recheck-shipping, et mentionner {{shippingAddressDetails.countryCode}} dans un e-mail interne.
  3. 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

  1. Sélection de l'ordre de sélection, modification de l'adresse de facturation dans Shopify Flow.
  2. Ajoutez une requête HTTP avec {{draftOrder.id}} et les champs indiqués sur billingAddressDetails.
  3. 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.