Déclencher une «Shopify Flow » lors des mises à jour des méchamps de commande

Nous allons partir du scénario suivant pour comprendre comment créer un déclencheur de mise à jour des méta-champs de commande à partir de l'application « Workflow Trigger Extensions »

Scénario : un message d'accompagnement est ajouté après la commande, l'équipe chargée de l'emballage en est informée

Un client contacte le service client pour ajouter un message d'accompagnement. Le système détecte cette modification et en informe le service d'emballage avant l'expédition de la commande.

Lorsque le client contacte le service client, un message d'accompagnement du cadeau est ajouté à la commande via une mise à jour du méta-champ. Le méta-champ « custom.gift_message » de la commande est mis à jour.

Workflow Trigger Extensions Le déclencheur de méta-champ se déclenche dès que le méta-champ de la commande change, même après que la commande a été initialement passée.

Flow envoie une alerte à l'équipe chargée de la préparation des commandes (par e-mail, sur Slack ou via une note interne) indiquant le numéro de commande et le texte du message d'accompagnement, avant l'expédition.

La commande est associée au tag « LATE_GIFT_MESSAGE », ce qui vous permet de la filtrer et de la suivre facilement dans votre espace d'administration.


Comment nous allons organiser cela

Nous pouvons mettre cela en place en suivant ces deux étapes :

  1. Ajouter un déclencheur au méta-champ « Commande »
  2. Créer le flux « Shopify »

Vous pouvez également découvrir ces étapes dans la vidéo de démonstration ci-dessous (vidéo sans son) :

1) Ajouter un déclencheur au méta-champ « Commande »

Vous devez d'abord ajouter un déclencheur au méta-champ souhaité pour la commande ; pour cela, vous pouvez suivre les étapes suivantes.

  • Assurez-vous tout d'abord d'avoir activé l'accès aux commandes via Workflow Trigger Extensions → Tableau de bord → Guide de configuration. Vous y trouverez l'option « Accorder l'accès aux commandes ». Vous pouvez également consulter les autorisations sur Workflow Trigger Extensions → Autorisations.
  • Vous devez ensuite créer le déclencheur de méta-champ « Order »
  • Créez ensuite le déclencheur en cliquant sur le bouton « Ajouter un déclencheur ».
  • Sélectionnez ensuite le type de ressource « Commande », puis choisissez le méta-champ sur lequel vous souhaitez ajouter le déclencheur

2) Créer le flux Shopify

Créez le flux « Shopify » pour déclencher une action (alerter l'équipe chargée de l'emballage par e-mail avant l'expédition de la commande et ajouter un tag à la commande)

J'ai joint ici le fichier de flux correspondant ; vous pouvez le télécharger, l'importer et l'utiliser à titre de référence : (en bas de la page)

  • Créez un flux vierge et sélectionnez le déclencheur « Mise à jour du méta-champ » dans l'Workflow Trigger Extensions
  • Enregistrez ensuite l'événement en cliquant sur « Enregistrer l'événement », puis, dans un nouvel onglet, mettez à jour le méta-champ de la commande (message d'accompagnement du cadeau) afin de prévisualiser la charge utile qui sera utilisée dans le flux de travail. Cliquez sur « Sélectionner l'événement texte » et enregistrez les événements.
  • Après avoir cliqué sur le bouton « Enregistrer les événements », ouvrez un nouvel onglet et mettez à jour le champ méta de la commande (message d'accompagnement du cadeau).
  • Vous pourrez consulter la charge utile et, à partir de ces données, effectuer toute action souhaitée
  • Dans ce cas précis, j'ai ajouté une condition permettant de vérifier si le type de ressource du méta-champ mis à jour est « ORDER » et si ce méta-champ contient une valeur.
  • Envoyez ensuite l'e-mail interne à l'équipe chargée de l'emballage (ou effectuez toute autre action nécessaire en fonction du méta-champ de la commande ; vous disposez également du numéro de commande et pouvez consulter les détails de celle-ci et effectuer toute action sur cette commande en particulier ; par exemple, vous pouvez ajouter un tag à cette commande spécifique)
  • Voyons ensuite comment ajouter cette balise à cette commande spécifique. Vous pouvez utiliser l'action « Add order tags », sélectionner la commande à l'aide de l'URL {{resourceId}}, puis ajouter la balise de votre choix.