Déclencheurs de variantes de produit, étape par étape

Shopify signale une variante modifiée en indiquant « le produit a été mis à jour ». Ces quatre déclencheurs effectuent une analyse interne : ils se déclenchent une fois pour chaque variante dont le prix, la référence, le code-barres ou le prix unitaire a changé, en indiquant les valeurs avant et après. Le prix et le prix unitaire comportent également les champs delta, percentChange et direction, car une condition Flow ne permet pas d'effectuer des opérations arithmétiques et les montants sont fournis sous forme de texte.

Sur cette page : Modification du prix d'une variante de produit, Modification de la référence d'une variante de produit, Modification du code-barres d'une variante de produit, Modification du prix unitaire d'une variante de produit

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

Modification du prix d'une variante de produit

Se déclenche une fois par variante dont le prix ou le prix de référence a changé. Un produit comportant cinq variantes dont le prix a été modifié pour chacune d'entre elles se déclenche cinq fois.

Incendies provenant de Shopify Webhook et détection des modifications
Autorisation 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 bouton se trouve sur la page « Déclencheurs » de l'application.

Utilisez-le pour

  • Avertir le service merchandising en cas de baisses de prix dépassant un certain seuil.
  • Veillez à ce que les prix des offres groupées, des ventes B2B ou des places de marché soient en adéquation avec le prix des composants.
  • Repérer les erreurs de tarification : un prix qui a baissé de plus de la moitié est rarement le résultat d'une décision délibérée.

Ce que l'événement « Modification du prix d'une variante de produit » transmet à votre workflow

Variable de débit Type Ce qu'il contient
productVariant Objet La variante du produit avec le prix mis à jour
productVariant.id ID Identifiant global de la variante du produit
productVariant.title Texte Le titre de la variante
productVariant.sku Texte La référence de la variante
productVariant.barcode Texte Le code-barres (EAN) de la variante
productVariant.price Argent (montant, codeDevise) Le prix actuel de ce modèle
productVariant.compareAtPrice Argent (montant, codeDevise) Le prix de référence de la variante
productVariant.product Objet Le produit auquel appartient cette variante
productVariant.product.id ID Identifiant global du produit
productVariant.product.title Texte Le nom du produit
productVariant.product.handle Texte La poignée du produit
priceChange Objet Détails de la modification des prix (anciennes et nouvelles valeurs)
priceChange.oldPrice Argent (montant, codeDevise) Le prix précédent
priceChange.newPrice Argent (montant, codeDevise) Le nouveau prix
priceChange.oldCompareAtPrice Argent (montant, codeDevise) Le prix de référence précédent
priceChange.newCompareAtPrice Argent (montant, codeDevise) Le nouveau prix de référence
priceChange.delta Nombre Nouvelle valeur moins ancienne valeur. Valeur nulle si l'une des deux valeurs est inconnue.
priceChange.percentChange Nombre Variation exprimée en pourcentage par rapport à l'ancienne valeur (-12,5 = baisse de 12,5 %). Valeur nulle lorsque l'ancienne valeur est égale à 0 ou inconnue.
priceChange.direction Texte augmentation, diminution ou aucun changement
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 en cas de baisses de prix supérieures à 10 %

  1. Sélectionnez « Modification du prix d'une variante de produit » comme déclencheur.
  2. Ajouter une condition : priceChange.percentChange inférieure à -10.
  3. Ajouter « Envoyer un e-mail interne » : {{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%).
  4. Activez le workflow et modifiez le prix d'une variante de test.

Modification de la référence d'une variante de produit

Se déclenche une fois par variante dont la référence a changé.

Incendies provoqués par Shopify Webhook et détection des modifications
Autorisation 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 bouton se trouve sur la page « Déclencheurs » de l'application.

Utilisez-le pour

  • Prévenez l'entrepôt ou le système ERP qu'une référence a été renommée avant que la prochaine commande ne soit livrée avec la nouvelle référence.
  • Empêcher toute modification accidentelle des références (SKU) sur les produits en ligne.

Ce que l'événement « Modification de la référence d'une variante de produit » transmet à votre workflow

Variable de débit Type Ce qu'il contient
productVariant Objet La variante de produit avec la référence mise à jour
productVariant.id ID Identifiant global de la variante de produit
productVariant.title Texte Le titre de la variante
productVariant.sku Texte La référence de la variante
productVariant.barcode Texte Le code-barres de la variante
productVariant.price Argent (montant, codeDevise) Le prix actuel de cette variante
productVariant.product Objet Le produit auquel appartient cette variante
productVariant.product.id ID Identifiant global du produit
productVariant.product.title Texte Le nom du produit
productVariant.product.handle Texte La poignée du produit
skuChange Objet Détails de la modification du SKU (anciennes et nouvelles valeurs)
skuChange.oldSku Texte La référence précédente
skuChange.newSku Texte La nouvelle référence
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 l'ancienne et la nouvelle référence au système de l'entrepôt

  1. Sélectionnez « Modification de la référence d'une variante de produit » comme événement déclencheur.
  2. Envoyez une requête HTTP vers le point de terminaison de votre ERP ou WMS avec un corps JSON contenant les éléments suivants : {{skuChange.oldSku}}, {{skuChange.newSku}} et {{productVariant.id}}.
  3. Ajoutez une condition au début si les références vides doivent être ignorées : « skuChange.oldSku » (non vide et existe).
  4. Activez le flux de travail.

Modification du code-barres d'une variante de produit

Génère une notification pour chaque variante dont le code-barres (EAN, UPC, ISBN) a changé.

Incendies provenant de Shopify Webhook et détection des modifications
Autorisation 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 interrupteur se trouve sur la page « Déclencheurs » de l'application.

Utilisez-le pour

  • Soumettre à nouveau un produit sur une place de marché ou dans Google Merchant Center en indiquant le GTIN correspondant.
  • Réimprimer les étiquettes de rayon pour les points de vente.

Ce que l'événement « Modification du code-barres d'une variante de produit » transmet à votre flux de travail

Variable de débit Type Ce qu'il contient
productVariant Objet La variante du produit avec le code-barres mis à jour
productVariant.id ID Identifiant global de la variante du produit
productVariant.title Texte Le titre de la variante
productVariant.sku Texte La référence de la variante
productVariant.barcode Texte Le code-barres (EAN) de la variante
productVariant.price Argent (montant, codeDevise) Le prix actuel de cette variante
productVariant.product Objet Le produit auquel appartient cette variante
productVariant.product.id ID Identifiant global du produit
productVariant.product.title Texte Le nom du produit
productVariant.product.handle Texte La poignée du produit
barcodeChange Objet Détails du changement de code-barres (anciennes et nouvelles valeurs)
barcodeChange.oldBarcode Texte Le code-barres précédent
barcodeChange.newBarcode Texte Le nouveau code-barres
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 au magasin de réimprimer une étiquette

  1. Sélectionnez « Code-barres de la variante du produit modifié » comme déclencheur.
  2. Ajouter « Envoyer un e-mail interne à l'équipe du magasin : {{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}} ».
  3. Activez le flux de travail.

Modification du prix unitaire d'une variante de produit

Affiche une fois par variante dont le prix unitaire a changé le « prix aux 100 g » que certains pays exigent d'indiquer à côté du prix.

Incendies provenant de Shopify Webhook et détection des modifications
Autorisation 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 bouton se trouve sur la page « Déclencheurs » de l'application.

Utilisez-le pour

  • Vérifiez à nouveau les prix unitaires légalement obligatoires après toute modification du prix ou du format de conditionnement.
  • Mettez à jour les étiquettes de prix imprimées qui indiquent le prix unitaire.

Ce que l'événement « Modification du prix unitaire d'une variante de produit » transmet à votre flux de travail

Variable dans le débit Type Ce qu'il contient
productVariant Objet La variante de produit avec le prix unitaire mis à jour
productVariant.id ID Identifiant global de la variante du produit
productVariant.title Texte Le titre de la variante
productVariant.sku Texte La référence de la variante
productVariant.barcode Texte Le code-barres (EAN) de la variante
productVariant.price Argent (montant, codeDevise) Le prix actuel de cette variante
productVariant.unitPrice Argent (montant, codeDevise) Le prix unitaire actuel de cette variante
productVariant.product Objet Le produit auquel appartient cette variante
productVariant.product.id ID Identifiant global du produit
productVariant.product.title Texte Le nom du produit
productVariant.product.handle Texte La poignée du produit
unitPriceChange Objet Détails de la modification du prix unitaire (anciennes et nouvelles valeurs)
unitPriceChange.oldUnitPrice Argent (montant, codeDevise) Le prix unitaire précédent
unitPriceChange.newUnitPrice Argent (montant, codeDevise) Le nouveau prix unitaire
unitPriceChange.delta Nombre Nouvelle valeur moins ancienne valeur. Valeur nulle si l'une des deux valeurs est inconnue.
unitPriceChange.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.
unitPriceChange.direction Texte augmentation, diminution ou pas de changement
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 : examiner les prix unitaires qui ont augmenté

  1. Sélectionnez « Modification du prix unitaire d'une variante de produit » comme événement déclencheur.
  2. Ajouter une condition : « unitPriceChange.direction » **est égal à « **increase ».
  3. Ajouter l'option « Envoyer un e-mail interne » avec {{unitPriceChange.oldUnitPrice.amount}} et {{unitPriceChange.newUnitPrice.amount}}.
  4. Activez le flux de travail.

Prochaines étapes