Les déclencheurs de stock, étape par étape
Configurez pas à pas les déclencheurs de stock Shopify Flow : rupture, réapprovisionnement, changement de prix et stock par emplacement.
Shopify

Modification du niveau de stock dans l'emplacement
Se déclenche chaque fois que la quantité disponible d'une variante change à un emplacement : vente, réapprovisionnement, transfert ou correction manuelle.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Accès aux données de stock + accès aux données relatives aux produits, aux variantes et aux collections |
| 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
- Des alertes de stock faible par emplacement plutôt que par variante.
- Transmettez chaque mouvement de stock à un progiciel de gestion intégré (ERP) ou à une feuille de reporting.
- Réagissez aux fortes baisses ponctuelles qui semblent indiquer une erreur.
Ce que « Niveau de stock modifié à l'emplacement » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
product |
Produit (Shopify) | Le produit dont le stock des variantes a changé. Il s'agit d'un produit Shopify complet ; tous ses champs ainsi que les actions propres à Shopify Flow relatives à ce produit sont donc disponibles. |
inventoryLevel |
Objet | L'emplacement, la variante/référence et la quantité disponible (ancienne, nouvelle et différence) |
inventoryLevel.locationId |
ID | |
inventoryLevel.locationName |
Texte | |
inventoryLevel.sku |
Texte | |
inventoryLevel.variantId |
ID | |
inventoryLevel.variantTitle |
Texte | |
inventoryLevel.oldAvailable |
Nombre | |
inventoryLevel.newAvailable |
Nombre | |
inventoryLevel.delta |
Nombre | |
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 : alerte de niveau de stock bas pour un entrepôt
- Sélectionnez « Modification du niveau de stock à l'emplacement » comme déclencheur.
- Ajoutez une condition comportant trois critères :
inventoryLevel.locationNameest égal àMain warehouse,inventoryLevel.newAvailableest inférieur à5, etinventoryLevel.oldAvailableest supérieur ou égal à5. - Ajouter l'adresse e-mail interne :
{{product.title}} / {{inventoryLevel.variantTitle}} ({{inventoryLevel.sku}}) is down to {{inventoryLevel.newAvailable}} at {{inventoryLevel.locationName}}. - Activez le workflow.
Rupture de stock à l'emplacement
Se déclenche lorsque la quantité disponible d'une variante atteint zéro dans un emplacement. La variante peut toutefois être encore en stock ailleurs.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Accès aux données de stock + accès aux données relatives aux produits, aux variantes et aux collections |
| 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
- Signalez au responsable de la boutique qu'un rayon est vide alors que l'entrepôt dispose encore de stock.
- Demandez un transfert entre deux emplacements.
- Mettez un produit en précommande lorsque le dernier emplacement est en rupture de stock.
Ce que la notification « Rupture de stock à l'emplacement » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
product |
Produit (Shopify) | Le produit dont la variante est en rupture de stock à l'emplacement. Il s'agit d'un produit Shopify complet ; tous ses champs ainsi que les actions propres au produit dans Shopify Flow sont donc disponibles. |
inventoryLevel |
Objet | L'emplacement, la référence/SKU et l'ancienne/nouvelle quantité disponible |
inventoryLevel.locationId |
ID | |
inventoryLevel.locationName |
Texte | |
inventoryLevel.sku |
Texte | |
inventoryLevel.variantId |
ID | |
inventoryLevel.variantTitle |
Texte | |
inventoryLevel.oldAvailable |
Nombre | |
inventoryLevel.newAvailable |
Nombre | |
inventoryLevel.delta |
Nombre | |
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 un transfert lorsqu'une boutique est en rupture de stock
- Sélectionnez « Rupture de stock à l’emplacement » comme déclencheur.
- Ajouter une condition :
inventoryLevel.locationNamen'est pas égal àMain warehouse. - Ajoutez « Envoyer un e-mail interne au service logistique :
{{inventoryLevel.locationName}} is out of {{product.title}} / {{inventoryLevel.variantTitle}}». - Activez le workflow.
De nouveau en stock à l'emplacement
Se déclenche lorsque la quantité disponible d'une variante passe de zéro à une valeur supérieure à zéro à un emplacement.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Accès aux données de stock + accès aux données relatives aux produits, aux variantes et aux collections |
| Allumé | L'activation d'un workflow Shopify Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Envoyez des notifications de réapprovisionnement ou informez le service commercial qu'une commande en attente peut être expédiée.
- Supprimer une balise
sold-outou réactiver les publicités.
Ce que la notification « De nouveau en stock dans l’emplacement » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
product |
Produit (Shopify) | Le produit dont une variante est à nouveau disponible en stock dans cet emplacement. Il s'agit d'un produit Shopify complet ; tous ses champs ainsi que les actions propres à Shopify Flow relatives à ce produit sont donc disponibles. |
inventoryLevel |
Objet | L'emplacement, la variante/référence et l'ancienne/nouvelle quantité disponible |
inventoryLevel.locationId |
ID | |
inventoryLevel.locationName |
Texte | |
inventoryLevel.sku |
Texte | |
inventoryLevel.variantId |
ID | |
inventoryLevel.variantTitle |
Texte | |
inventoryLevel.oldAvailable |
Nombre | |
inventoryLevel.newAvailable |
Nombre | |
inventoryLevel.delta |
Nombre | |
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 : supprimer la balise « épuisé » lorsque le produit est à nouveau en stock
- « Réapprovisionnement à l’emplacement » comme déclencheur.
- Ajoutez ou supprimez des balises de produit à l'aide de
sold-out. - Facultatif : ajoutez l'option « Envoyer un e-mail interne avec les unités d
{{inventoryLevel.newAvailable}}à l'adresse{{inventoryLevel.locationName}}. - Activez le workflow.
Modification du prix d'une variante de produit
Se déclenche lorsque le coût unitaire d'une variante change, en indiquant l'ancien et le nouveau coût, delta, percentChange et direction.
| Incendies provenant de | Shopify Webhook et détection des modifications |
| Autorisation | Accès aux données de stock + accès aux données relatives aux produits, aux variantes et aux collections |
| Allumé | L'activation d'un workflow Shopify Flow qui l'utilise le met en marche. Son propre commutateur se trouve sur la page « Déclencheurs » de l'application. |
Utilisez-le pour
- Vérifiez à nouveau vos marges lorsqu'un fournisseur augmente ses prix.
- Signalez les variantes dont le coût dépasse désormais une partie du prix.
Ce que l'événement « Modification du coût d'une variante de produit » transmet à votre workflow
| Variable de Shopify Flow | Type | Ce qu'il contient |
|---|---|---|
product |
Produit (Shopify) | Le produit dont le coût de la variante a changé. Il s'agit d'un produit Shopify complet ; tous ses champs ainsi que les actions propres à Shopify Flow relatives à ce produit sont donc disponibles. |
variantCostChange |
Objet | La variante/référence ainsi que l'ancien et le nouveau prix unitaire |
variantCostChange.variantId |
ID | |
variantCostChange.variantTitle |
Texte | |
variantCostChange.sku |
Texte | |
variantCostChange.oldCost |
Argent (montant, codeDevise) | |
variantCostChange.newCost |
Argent (montant, codeDevise) | |
variantCostChange.delta |
Nombre | Nouvelle valeur moins ancienne valeur. Valeur nulle lorsque l'une ou l'autre des valeurs est inconnue |
variantCostChange.percentChange |
Nombre | Variation exprimée en pourcentage de l'ancienne valeur (-12,5 = baisse de 12,5 %). Valeur nulle lorsque l'ancienne valeur est égale à 0 ou inconnue. |
variantCostChange.direction |
Texte | en hausse, en baisse ou inchangé |
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éévaluer le prix lorsque les coûts augmentent de plus de 5 %
- Sélectionnez « Modification du prix d'une variante de produit » comme déclencheur.
- Ajouter une condition :
variantCostChange.percentChangeest supérieur à5. - Ajoutez des balises de produit à l'aide de
margin-reviewet envoyez un e-mail interne à l'aide de{{variantCostChange.oldCost.amount}} -> {{variantCostChange.newCost.amount}}pour{{variantCostChange.sku}}. - Activez le workflow.
Prochaines étapes
Ces quatre éléments nécessitent l'accès aux données de stock et l'accès aux données produit (l'événement contient le produit en référence). L'octroi de l'accès au stock implique également l'octroi de l'accès aux emplacements, afin que les événements puissent spécifier l'emplacement.
- 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 situation.
- 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.
