Commencez par Flow
Pour une règle claire à l’intérieur de Shopify, Flow est généralement le meilleur point de départ. Un déclencheur lance le workflow, des conditions choisissent une branche et des actions modifient le store ou préviennent une équipe.
Exemples adaptés :
- taguer une commande selon sa valeur ou son pays ;
- prévenir Slack lorsqu’un produit passe sous un seuil ;
- suspendre un fulfillment à risque ;
- ajouter un tag client après un événement précis.
Ces règles restent visibles et modifiables par une équipe non technique.
Le signal que Flow atteint sa limite
Le problème n’est pas qu’un workflow contient quatre ou dix étapes. La limite apparaît lorsque son comportement devient difficile à garantir.
Posez ces questions :
- Faut-il transformer beaucoup de données avant d’agir ?
- Plusieurs APIs externes doivent-elles être disponibles au même moment ?
- Une opération doit-elle être rejouée sans créer de doublon ?
- Le traitement peut-il durer ou dépasser les limites d’une action ?
- Une erreur doit-elle déclencher une compensation ou une validation humaine ?
- L’équipe doit-elle rechercher un événement plusieurs semaines plus tard ?
Plus les réponses positives s’accumulent, plus une couche sur mesure devient pertinente.
Ce que le sur-mesure apporte
Un service dédié reçoit l’événement, l’enregistre, le place dans une file et traite chaque étape avec une clé d’idempotence. Il peut respecter les limites de débit, retenter une erreur temporaire, isoler un cas impossible et exposer un tableau de suivi.
Ce niveau de contrôle est utile lorsque le workflow modifie du stock, crée une facture, transmet une commande à un ERP ou agit sur un client.
L’approche hybride est souvent la meilleure
Flow peut garder la partie lisible : déclencheur, condition métier et validation. Une action appelle ensuite un service qui gère la complexité technique. Le résultat revient dans Shopify sous forme de statut, tag ou métachamp.
| Besoin | Choix recommandé |
|---|---|
| Tag, notification, règle Shopify simple | Flow |
| App avec connecteur Flow mature | Flow |
| Appel externe ciblé et non critique | Flow, après test |
| ERP, paiements, stock multi-système | Service sur mesure |
| Reprises, idempotence, historique long | Service sur mesure |
| Règle simple + traitement critique | Architecture hybride |
Décider avec le coût de l’erreur
Si un échec signifie seulement qu’une alerte arrive plus tard, Flow peut suffire. Si l’échec crée deux factures, perd une commande ou affiche un mauvais stock, investissez dans une architecture récupérable.
Notre service d’automatisation Shopify en Suisse commence par cartographier ce coût, puis conserve dans Flow tout ce qui peut raisonnablement y rester.