La page « Déclencheurs » (anciennement « Paramètres »)
La page Paramètres de Workflow Trigger Extensions devient Déclencheurs : un bouton par déclencheur Shopify Flow, workflows inchangés, rien à migrer.

Pourquoi cela a-t-il changé ?
L'ancienne page comportait deux types de boutons différents qui fonctionnaient de manière opposée, et celui que vous voyiez dépendait de l'onglet dans lequel vous vous trouviez.
La plupart des déclencheurs fonctionnaient selon le principe de l’« opt-in » : ils étaient désactivés jusqu’à ce que vous les activiez. En revanche, les déclencheurs généraux de type ... Update» fonctionnaient selon le principe de l’« opt-out » : ils étaient activés par défaut, et le premier onglet proposait des options permettant de les désactiver. Ainsi, « le commutateur est désactivé » signifiait « ce déclencheur ne se déclenchera pas » sur huit onglets et « ce déclencheur se déclenchera » sur le premier.
De plus, le bouton d'un déclencheur se trouvait dans l'onglet sous lequel nous l'avions classé, ce qui n'est pas toujours l'endroit où l'on s'attend à le trouver. Il n'y avait pas de fonction de recherche.
Il y a une règle à retenir : un déclencheur ne fonctionne que lorsque son interrupteur est activé. Cela vaut pour tous les modèles.
Avant et aujourd'hui
| Avant | À présent | |
|---|---|---|
| Où | Paramètres, neuf onglets | Déclencheurs, une page |
| Identifier un élément déclencheur | Devinez l'onglet | Recherche par nom |
| Que signifie un « switch » ? | Activation sur huit onglets, désactivation sur le premier | Toujours : activé = se déclenche |
| Un déclencheur silencieux | Silencieux activé | Déclencheurs désactivés |
| Couverture | Uniquement les déclencheurs pour lesquels nous avions créé une ligne d'onglets | Les 98 déclencheurs |
| Activer plusieurs éléments | Un par un | Activation ou désactivation groupée, avec confirmation |
| Autorisation manquante | Vous le découvrirez plus tard, quand rien ne fonctionnera | Signalé sur la ligne, accordé sur place |
| Déclencheurs personnalisés | Page distincte | Sur la même page, en haut |
Où sont passés les onglets ?
Tout se trouve désormais sur une seule page, regroupé par ressource. Les anciens noms d'onglets correspondent aux intitulés des groupes :
| Ancien onglet | À présent |
|---|---|
| Réglages de la détente (silencieux) | Le déclencheur général ... Update, présent au sein de chaque groupe de ressources, qui s'affiche sous la forme d'un simple bouton marche/arrêt |
| Déclencheurs de commandes | Commandes |
| Déclencheurs de la commande provisoire | Commandes (commandes provisoires) |
| Déclencheurs liés aux produits | Produits |
| Variante de produit | Variante de produit |
| Déclencheurs liés aux clients | Clients |
| Déclencheurs de recouvrement | Collections |
| Déclencheurs de sondage | Classé dans la rubrique « Ressources » qu'ils sondent - blogs et pages dans la rubrique « Contenu », date d'expiration des réductions dans la rubrique « Réductions » |
| Marchés | Marchés |
| Déclencheurs liés au stock | Stock |
Les déclencheurs de métachamps et de métaobjets disposent toujours de leurs propres pages, car vous choisissez vous-même les définitions à surveiller plutôt que d'actionner un simple commutateur.
Quoi de neuf ?
Recherche. Saisissez une partie du nom d'un déclencheur pour le retrouver simultanément dans toutes les ressources, plutôt que d'ouvrir des onglets les uns après les autres jusqu'à ce que vous le repériez.
Chaque déclencheur est commutable. Auparavant, un déclencheur ne disposait d’un commutateur que si nous avions créé une ligne à cet effet. Désormais, les 98 en sont équipés, via le même contrôle - et ce même contrôle est utilisé par l’API et le MCP ; ce que vous voyez ici correspond donc à ce que voit un utilisateur de l’API.
Activation et désactivation groupées. Cela s'applique à vos résultats de recherche lorsque vous effectuez une recherche, ou à l'ensemble du système lorsque vous n'effectuez pas de recherche. Dans les deux cas, une confirmation vous est d'abord demandée : l'activation d'un grand nombre de déclencheurs peut augmenter votre consommation mensuelle, et leur désactivation interrompt les workflows en cours.
Les autorisations sont accordées au moment où vous les sélectionnez. Lorsque vous activez un déclencheur nécessitant une autorisation que vous n’avez pas encore accordée, celle-ci vous est demandée immédiatement. Si un déclencheur nécessite deux autorisations - par exemple, « Modification de l’adresse de livraison de la commande » nécessite à la fois l’accès à la commande et au client - , une seule boîte de dialogue s’affiche pour les deux, et non pas l’une après l’autre.
Si vous refusez, le déclencheur reste activé et est signalé comme nécessitant une autorisation, au lieu de se désactiver automatiquement en arrière-plan.
Groupes « Boutique en ligne » et « Paiement ». Les déclencheurs alimentés par le Pixel web de l’application se trouvent sous les rubriques « Boutique en ligne » et « Paiement », et tous sont activés par défaut. Les deux déclencheurs de visite comportent une icône de paramètres à côté de leur bouton, qui vous permet de définir la fenêtre de visite. L’option « Activer tout » inclut ces groupes ; par conséquent, sur une boutique très fréquentée, effectuez d’abord une recherche, puis activez en bloc uniquement les déclencheurs utilisés par un workflow. Voir Déclencheurs de Storefront.

Les autorisations sont restées sur leur propre page
La section « Autorisations » figure toujours sur une page distincte dans le menu de navigation, et ce, de manière délibérée. Plusieurs autorisations concernent des données à caractère personnel - fiches clients, adresses de livraison des commandes, coordonnées des entreprises B2B - et cela mérite un emplacement où vous puissiez prendre connaissance de ce que chacune d’entre elles couvre, et non une note de bas de page sous une liste de cases à cocher.
C'est également là que vous pouvez révoquer une autorisation. Une autorisation couvrant plusieurs déclencheurs à la fois, sa révocation a donc une portée plus large que n'importe quel commutateur individuel de la page « Déclencheurs ».
Choisissez la solution qui vous convient le mieux : accordez l'autorisation en passant depuis une ligne de déclencheur lorsque vous souhaitez simplement que ce déclencheur fonctionne, ou examinez l'ensemble des autorisations sur la page « Autorisations ».
La synchronisation de référence
Inchangé. L'activation d'un déclencheur de détection des modifications met en file d'attente une synchronisation de référence, afin de disposer d'un point de comparaison lorsque la prochaine modification survient. Sans cela, la première modification survenant après l'activation serait ignorée sans avertissement.
L'enregistrement d'une sélection de champs sous « Quels changements déclenchent cette synchronisation ? » lors de la mise à jour d'un produit, d'une commande ou d'un client met en file d'attente cette même synchronisation. Tant qu'un enregistrement n'a pas été sauvegardé, sa première mise à jour comportant une sélection est considérée comme le point de départ de cet enregistrement et ne déclenche pas la synchronisation. Si aucune case n'est cochée, la synchronisation se déclenche comme auparavant.
Comptez quelques secondes pour une petite boutique, et jusqu'à environ 20 minutes pour un catalogue de plus de 100 000 articles. La page se rafraîchit automatiquement pendant l'opération.
Si l'autorisation n'a pas encore été accordée, la synchronisation est reportée plutôt que d'échouer : accordez l'autorisation et elle se lancera d'elle-même.
Vous n'avez que très rarement besoin d'effectuer ces opérations manuellement. L'activation d'un workflow Shopify Flow utilisant un déclencheur active ce dernier et lance automatiquement la synchronisation.
Resynchronisation manuelle
La section « Synchronisation des données », située au bas de la page « Déclencheurs », comporte un bouton de resynchronisation pour chaque ressource. Utilisez-le si vous pensez que la valeur de référence a dérivé, par exemple après une longue période durant laquelle l'autorisation a été révoquée, ou après une importation volumineuse effectuée alors que le déclencheur était désactivé.
Si une synchronisation a échoué, cette section l'indique et en explique la raison. Aucun autre élément de l'application ne signale un « backfill » infructueux, et un « backfill » infructueux signifie que les déclencheurs ne se déclencheront pas pour les enregistrements qui existaient déjà.
