Trigger delle varianti di prodotto, passo dopo passo

Shopify segnala una variante modificata come "il prodotto è stato aggiornato". Questi quattro trigger effettuano un controllo interno: si attivano una volta per ogni variante il cui prezzo, SKU, codice a barre o prezzo unitario è cambiato, indicando il valore precedente e quello successivo. Il prezzo e il prezzo unitario contengono anche i valori delta, percentChange e direction, poiché una condizione di Flow non può eseguire operazioni aritmetiche e i valori monetari vengono forniti sotto forma di testo.

In questa pagina: Modifica del prezzo di una variante di prodotto, Modifica dello SKU di una variante di prodotto, Modifica del codice a barre di una variante di prodotto, Modifica del prezzo unitario di una variante di prodotto

Shopify Flow
Dove trovarli: in Shopify Flow (), seleziona “Select a trigger” (Seleziona un trigger), apri Workflow Trigger Extensions (Tipo di evento) e cerca “Variant” (Variante).

Modifica del prezzo di una variante del prodotto

Viene attivato una volta per ogni variante il cui prezzo o prezzo di riferimento sia cambiato. Un prodotto con cinque varianti, a cui viene assegnato un nuovo prezzo, attiva la funzione cinque volte.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Accesso ai dati relativi a prodotti, varianti e collezioni
Acceso Attivando un flusso di lavoro Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app.

Usalo per

  • Avvisare il reparto merchandising in caso di ribassi superiori a una determinata soglia.
  • Assicurarsi che i prezzi dei pacchetti, B2B o del marketplace siano in linea con il prezzo dei componenti.
  • Individuare gli errori di prezzo: un prezzo che è sceso di oltre la metà raramente è intenzionale.

Cosa invia la notifica “Modifica del prezzo di una variante di prodotto” al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
productVariant Oggetto La variante del prodotto con il prezzo aggiornato
productVariant.id ID ID globale della variante del prodotto
productVariant.title Testo Il titolo della variante
productVariant.sku Testo Il codice SKU della variante
productVariant.barcode Testo Il codice a barre (EAN) della variante
productVariant.price Denaro (importo, codice valuta) Il prezzo attuale della variante
productVariant.compareAtPrice Denaro (importo, codice valuta) Il prezzo di riferimento della variante
productVariant.product Oggetto Il prodotto a cui appartiene questa variante
productVariant.product.id ID ID globale del prodotto
productVariant.product.title Testo Il nome del prodotto
productVariant.product.handle Testo La maniglia del prodotto
priceChange Oggetto I dettagli relativi alla variazione di prezzo (valori precedenti e attuali)
priceChange.oldPrice Denaro (importo, codice valuta) Il prezzo precedente
priceChange.newPrice Denaro (importo, codice valuta) Il nuovo prezzo
priceChange.oldCompareAtPrice Denaro (importo, codice valuta) Il prezzo di riferimento precedente
priceChange.newCompareAtPrice Denaro (importo, codice valuta) Il nuovo prezzo di riferimento
priceChange.delta Numero Nuovo valore meno vecchio valore. Valore nullo se uno dei due valori è sconosciuto
priceChange.percentChange Numero Variazione espressa in percentuale rispetto al valore precedente (-12,5 = calo del 12,5%). Valore nullo se il valore precedente è 0 o sconosciuto
priceChange.direction Testo aumento, diminuzione o invariato
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: avviso in caso di ribassi superiori al 10 per cento

  1. Seleziona "Modifica del prezzo della variante del prodotto" come evento scatenante.
  2. Aggiungi una condizione: priceChange.percentChange è inferiore a -10.
  3. Aggiungi "Invia e-mail interna": {{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%).
  4. Attiva il flusso di lavoro e modifica il prezzo di una variante di prova.

Modifica del codice articolo (SKU) della variante di prodotto

Viene eseguito una volta per ogni variante il cui codice SKU è cambiato.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Accesso ai dati relativi a prodotti, varianti e collezioni
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app.

Usalo per

  • Comunicare al magazzino o al sistema ERP che uno SKU è stato rinominato prima che arrivi il prossimo ordine con il nuovo SKU.
  • Blocca le modifiche accidentali agli SKU dei prodotti pubblicati.

Cosa invia la variante di prodotto "SKU modificato" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
productVariant Oggetto La variante del prodotto con lo SKU aggiornato
productVariant.id ID ID globale della variante del prodotto
productVariant.title Testo Il titolo della variante
productVariant.sku Testo Il codice SKU della variante
productVariant.barcode Testo Il codice a barre della variante
productVariant.price Denaro (importo, codice valuta) Il prezzo attuale della variante
productVariant.product Oggetto Il prodotto a cui appartiene questa variante
productVariant.product.id ID ID globale del prodotto
productVariant.product.title Testo Il nome del prodotto
productVariant.product.handle Testo La maniglia del prodotto
skuChange Oggetto I dettagli della modifica dello SKU (valori precedenti e nuovi)
skuChange.oldSku Testo Il codice articolo precedente
skuChange.newSku Testo Il nuovo codice articolo
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: inviare lo SKU vecchio e quello nuovo al sistema di magazzino

  1. Selezionare “Variazione prodotto SKU modificata” come evento scatenante.
  2. Invia una richiesta HTTP all'endpoint del tuo ERP o WMS con un corpo JSON contenente {{skuChange.oldSku}}, {{skuChange.newSku}} e {{productVariant.id}}.
  3. Aggiungi una condizione all'inizio se gli SKU vuoti devono essere ignorati: skuChange.oldSku Non vuoto ed esiste.
  4. Attiva il flusso di lavoro.

Modifica del codice a barre di una variante del prodotto

Viene generato un evento per ogni variante il cui codice a barre (EAN, UPC, ISBN) è stato modificato.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Accesso ai dati relativi a prodotti, varianti e collezioni
Acceso Attivando un flusso di lavoro di Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Invia nuovamente un prodotto a un marketplace o a Google Merchant Center in base al codice GTIN.
  • Ristampa delle etichette da scaffale per i punti vendita.

Cosa invia la funzione "Codice a barre della variante di prodotto modificato" al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
productVariant Oggetto La variante del prodotto con il codice a barre aggiornato
productVariant.id ID ID globale della variante del prodotto
productVariant.title Testo Il titolo della variante
productVariant.sku Testo Il codice SKU della variante
productVariant.barcode Testo Il codice a barre (EAN) della variante
productVariant.price Denaro (importo, codice valuta) Il prezzo attuale della variante
productVariant.product Oggetto Il prodotto a cui appartiene questa variante
productVariant.product.id ID ID globale del prodotto
productVariant.product.title Testo Il nome del prodotto
productVariant.product.handle Testo La maniglia del prodotto
barcodeChange Oggetto Dettagli sulla modifica del codice a barre (valori precedenti e nuovi)
barcodeChange.oldBarcode Testo Il codice a barre precedente
barcodeChange.newBarcode Testo Il nuovo codice a barre
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: chiedere al reparto vendite al dettaglio di ristampare un'etichetta

  1. Seleziona “Codice a barre della variante del prodotto modificato” come evento scatenante.
  2. Aggiungi "Invia un'e-mail interna al team del negozio: {{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}}".
  3. Attiva il flusso di lavoro.

Modifica del prezzo unitario della variante di prodotto

Visualizza una volta per ogni variante il cui prezzo unitario è cambiato, ovvero il “prezzo per 100 g” che alcuni paesi richiedono di indicare accanto al prezzo.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Accesso ai dati relativi a prodotti, varianti e collezioni
Acceso Attivando un flusso di lavoro Flow che lo utilizza, lo si attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Usalo per

  • Verificare nuovamente i prezzi unitari previsti dalla legge a seguito di una modifica del prezzo o delle dimensioni della confezione.
  • Aggiornare i cartellini dei prezzi stampati che riportano il prezzo unitario.

Cosa invia l’evento “Variazione del prezzo unitario della variante di prodotto” al tuo flusso di lavoro

Variabile nel flusso Tipo Cosa contiene
productVariant Oggetto La variante del prodotto con il prezzo unitario aggiornato
productVariant.id ID ID globale della variante del prodotto
productVariant.title Testo Il titolo della variante
productVariant.sku Testo Il codice SKU della variante
productVariant.barcode Testo Il codice a barre (EAN) della variante
productVariant.price Denaro (importo, codice valuta) Il prezzo attuale della variante
productVariant.unitPrice Denaro (importo, codice valuta) Il prezzo unitario attuale della variante
productVariant.product Oggetto Il prodotto a cui appartiene questa variante
productVariant.product.id ID ID globale del prodotto
productVariant.product.title Testo Il nome del prodotto
productVariant.product.handle Testo La maniglia del prodotto
unitPriceChange Oggetto Dettagli sulla variazione del prezzo unitario (valori precedenti e attuali)
unitPriceChange.oldUnitPrice Denaro (importo, codice valuta) Il prezzo unitario precedente
unitPriceChange.newUnitPrice Denaro (importo, codice valuta) Il nuovo prezzo unitario
unitPriceChange.delta Numero Nuovo valore meno vecchio valore. Valore nullo se uno dei due valori è sconosciuto
unitPriceChange.percentChange Numero Variazione espressa in percentuale rispetto al valore precedente (-12,5 = calo del 12,5%). Valore nullo se il valore precedente è 0 o sconosciuto
unitPriceChange.direction Testo aumento, diminuzione o invariato
eventId Testo L'ID di questo evento. Cercalo nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: Verifica i prezzi unitari che sono aumentati

  1. Seleziona "Modifica del prezzo unitario della variante di prodotto" come evento scatenante.
  2. Aggiungi una condizione: unitPriceChange.direction è uguale a "increase".
  3. Aggiungi "Invia email interna" con {{unitPriceChange.oldUnitPrice.amount}} e {{unitPriceChange.newUnitPrice.amount}}.
  4. Attiva il flusso di lavoro.

Prossimi passi