Fasi di attivazione di una bozza d'ordine, passo dopo passo

Fasi di attivazione di una bozza d'ordine, passo dopo passo

Copia pagina

10 trigger Shopify Flow per bozze d'ordine: stato, voci, tag, note e indirizzi. Procedura passo passo in cinque fasi.

Le bozze d'ordine sono il luogo in cui vengono gestiti i preventivi B2B, gli ordini all’ingrosso e gli ordini telefonici, e Shopify Flow non offre praticamente nulla al riguardo. Questi dieci trigger coprono l’intero ciclo di vita di una bozza d'ordine: modifiche, stato, tag, note e, su richiesta, i dati di contatto.

In questa pagina: Aggiornamento dell’ordine provvisorio, Modifica dello stato dell’ordine provvisorio, Modifica delle voci dell’ordine provvisorio, Aggiunta di tag all’ordine provvisorio, Rimozione di tag dall’ordine provvisorio, Modifica della nota dell’ordine provvisorio, Modifica degli attributi dell’ordine provvisorio, Modifica dell’indirizzo e-mail dell’ordine provvisorio, Modifica dell’indirizzo di spedizione dell’ordine provvisorio, Modifica dell’indirizzo di fatturazione dell’ordine provvisorio

Shopify Flow
Dove li trova: in Shopify Flow, selezioni “Select a trigger”, apra Workflow Trigger Extensions e cerchi “Bozza d'ordine”.

Aggiornamento sulla bozza d'ordine

Si innesca ad ogni salvataggio di una bozza d'ordine.

Incendi causati da Shopify webhook
Autorizzazione Bozza di decreto sull'accesso ai dati
Acceso L'attivazione di un workflow Shopify Flow che lo utilizza lo attiva. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Importare le quotazioni in un sistema CRM.
  • Una soluzione provvisoria mentre cercate di capire quale trigger più specifico sia più adatto.

Cosa apporta l’aggiornamento "Bozza d'ordine" al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine che è stata aggiornata
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.totalPrice Testo
draftOrder.currencyCode Testo
draftOrder.tags Testo
draftOrder.note Testo
draftOrder.invoiceUrl Testo
draftOrder.updatedAt Testo
payload Testo Oggetto JSON contenente il GID della bozza d'ordine che è stata aggiornata (ad es. {"id":"gid://shopify/DraftOrder/123"})
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia degli eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: sincronizzare ogni modifica delle quotazioni nel CRM

  1. Selezioni "Aggiornamento dell'ordine di selezione" come trigger.
  2. Aggiunga le richieste HTTP con {{draftOrder.id}}, {{draftOrder.name}}, {{draftOrder.status}} e {{draftOrder.totalPrice}} {{draftOrder.currencyCode}}.
  3. Attivi il workflow.

Stato della bozza d'ordine modificato

Viene attivato quando una bozza d'ordine viene trasferita tra open, invoice_sent e completed.

Incendi causati da Shopify Webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull’accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Avviare una sequenza di solleciti all’invio di una fattura.
  • La preghiamo di comunicare al responsabile del cliente quando un preventivo si trasforma in un ordine.

Cosa invia la funzione “Stato della bozza d'ordine modificato” al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine il cui stato è cambiato
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
oldStatus Testo Lo stato precedente della bozza d'ordine (aperto / fattura inviata / completato)
newStatus Testo Il nuovo stato della bozza d'ordine (aperto / fattura inviata / completato)
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: inviare un promemoria al cliente tre giorni dopo l'emissione della fattura

  1. Selezionare “Modifica dello stato dell’ordine di selezione” come trigger.
  2. Aggiunga una condizione: newStatus sia uguale a invoice_sent.
  3. Attendere 3 giorni, quindi inviare una richiesta HTTP al proprio strumento di posta elettronica utilizzando l'indirizzo {{draftOrder.name}}.
  4. Attivi il workflow.

Modifiche agli articoli della bozza d'ordine

Si attiva quando gli articoli di una bozza d'ordine subiscono modifiche: aggiunte, rimozioni, variazioni di quantità, prezzo o variante. Presenta la stessa struttura changes.items del trigger relativo all’ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull’accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva la funzione. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Richiedere l’approvazione qualora un addetto alle vendite riduca il prezzo indicato in un preventivo.
  • Assicuratevi che il sistema di prenotazioni sia sincronizzato con i preventivi.

Cosa invia l’articolo “Modifiche alle voci dell’ordine provvisorio” al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine le cui voci sono state modificate
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
changes Oggetto Le modifiche agli articoli: aggiunti, rimosi, quantità, prezzo e varianti, con i relativi valori precedenti e attuali
changes.items Elenco degli oggetti Elenco delle modifiche rilevate
changes.items (each).changeType Testo Tipo di modifica: aggiunto, rimosso, quantità modificata, prezzo modificato, variante modificata
changes.items (each).lineItemId ID ID dell'articolo (se disponibile)
changes.items (each).productTitle Testo Titolo del prodotto
changes.items (each).variantTitle Testo Variante del titolo
changes.items (each).oldVariantId ID Vecchia variante GID (per "removed" o "variant_changed")
changes.items (each).newVariantId ID Nuova variante GID (per "added" o "variant_changed")
changes.items (each).oldProductId ID Vecchio GID del prodotto (per prodotti rimossi o con variante modificata)
changes.items (each).newProductId ID Nuovo codice prodotto (per aggiunta o modifica della variante)
changes.items (each).oldQuantity Numero Quantità precedente (per quantity_changed)
changes.items (each).newQuantity Numero Nuova quantità (per quantity_changed)
changes.items (each).oldPrice Testo Prezzo precedente (per price_changed)
changes.items (each).newPrice Testo Nuovo prezzo (per price_changed)
changes.items (each).lineItemData Testo Dati completi degli articoli in formato JSON
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: richiedere l'approvazione in caso di modifica del prezzo indicato in un preventivo

  1. Come trigger, sono stati modificati gli articoli relativi all’ordine di selezione nella bozza d’ordine.
  2. Aggiungere una condizione: almeno uno tra changes.items presenta un valore di changeType pari a price_changed.
  3. Aggiungere i tag needs-approval alle bozze d'ordine e inviare un’e-mail interna al responsabile delle vendite con i valori oldPrice e newPrice delle voci modificate (un ciclo Liquid for su changes.items).
  4. Attivare il workflow.

Aggiunti i tag della bozza d'ordine

Si attiva quando viene aggiunto almeno un tag a una bozza d'ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull’accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Lo si utilizza per

  • Si prega il reparto vendite di avviare una procedura contrassegnando un preventivo: approved, rush.

Cosa invia la funzione “Aggiungi tag alla bozza d'ordine” al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine i cui tag sono stati modificati
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.tags Testo
addedTags Testo Elenco, separato da virgole, dei tag che sono stati aggiunti alla bozza d'ordine
removedTags Testo Elenco, separato da virgole, dei tag che sono stati rimossi dalla bozza d'ordine nello stesso aggiornamento (può essere vuoto)
currentTags Testo Elenco, separato da virgole, di tutti i tag attualmente presenti nella bozza d'ordine
previousTags Testo Elenco, separato da virgole, di tutti i tag precedenti presenti nella bozza d'ordine prima di questo aggiornamento
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: avvisare l'ufficio finanziario quando un preventivo viene approvato

  1. Come condizione di attivazione sono stati aggiunti i tag relativi all’ordine di selezione nella bozza d’ordine.
  2. Aggiungere una condizione: addedTags include approved.
  3. Aggiunga l’opzione “Invia e-mail interna all’ufficio finanziario” tramite {{draftOrder.name}}.
  4. Attivi il workflow.

Rimuovi i tag "bozza d'ordine" dall'ordine

Si attiva quando almeno un tag viene rimosso da una bozza d'ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull'accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Annullare l’operazione eseguita dal workflow relativo all’aggiunta dei tag corrispondenti.

Cosa comporta per il Suo workflow la funzione “Rimuovi tag dalla bozza d'ordine”

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine i cui tag sono stati modificati
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.tags Testo
addedTags Testo Elenco, separato da virgole, dei tag aggiunti alla bozza d'ordine nello stesso aggiornamento (può essere vuoto)
removedTags Testo Elenco, separato da virgole, dei tag che sono stati rimossi dalla bozza d'ordine
currentTags Testo Elenco, separato da virgole, di tutti i tag attualmente presenti nella bozza d'ordine
previousTags Testo Elenco, separato da virgole, di tutti i tag precedenti presenti nella bozza d'ordine prima di questo aggiornamento
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: informare il reparto vendite quando l'approvazione viene revocata

  1. I tag relativi all’ordine di selezione nel Draft sono stati rimossi come trigger.
  2. Aggiungere una condizione: removedTags include "approved".
  3. Aggiungere l’opzione “Invia un’e-mail interna al rappresentante commerciale”.
  4. Attivi il workflow.

Modifica alla nota relativa alla bozza d'ordine

Viene generato quando viene aggiunta, modificata o cancellata la voce di una bozza d'ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull’accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Trasmetta le osservazioni interne relative a un preventivo al team successivo.

Cosa invia la nota “Modifica dell’ordine provvisorio” al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine la cui nota è stata modificata
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
oldNote Testo La nota precedente relativa alla bozza d'ordine (vuota se la nota non era stata impostata in precedenza)
newNote Testo La nuova nota relativa alla bozza d'ordine (vuota se la nota è stata cancellata)
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia degli eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: inoltrare le note relative alle quotazioni al canale del conto

  1. Si noti che "Ordine di selezione" è stato modificato come trigger.
  2. Aggiunga la funzione “Invia richiesta HTTP a Slack” tramite {{draftOrder.name}}: {{newNote}}.
  3. Attivi il workflow.

Modifica degli attributi della bozza d'ordine

Viene attivato quando vengono aggiunti, rimossi o modificati gli attributi personalizzati di una bozza d'ordine.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull'accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne determina l'attivazione. Il relativo interruttore si trova nella pagina "Trigger" dell'app

Utilizzatelo per

  • Rispondere in base al numero dell’ordine di acquisto o alla settimana di consegna richiesta, memorizzati come attributi.

Cosa invia la funzione "Attributi della bozza d'ordine modificati" al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine i cui attributi personalizzati sono stati modificati
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
changes Oggetto Sono state rilevate modifiche agli attributi. Ogni elemento presenta un campo changeType (aggiunto, rimosso o modificato), la chiave e i valori precedente e attuale.
changes.items Elenco degli oggetti Elenco delle modifiche agli attributi rilevate
changes.items (each).changeType Testo Tipo di modifica: aggiunto, rimosso, modificato
changes.items (each).key Testo La chiave dell'attributo
changes.items (each).oldValue Testo Il valore precedente (stringa vuota quando changeType è 'added')
changes.items (each).newValue Testo Il nuovo valore (stringa vuota quando changeType è 'removed')
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per vedere esattamente cosa è stato inviato.

Esempio: recuperare il numero di un ordine di acquisto

  1. Come trigger, sono stati modificati gli attributi dell'ordine di selezione nella bozza d'ordine.
  2. Aggiungere una condizione: almeno uno tra changes.items presenta un valore di key pari a po_number.
  3. Aggiunga una richiesta HTTP all’ERP con il nuovo valore.
  4. Attivi il workflow.

Modifica dell'indirizzo e-mail per le bozze d'ordine

Si attiva quando l’indirizzo e-mail presente in una bozza d’ordine viene modificato. Riporta l’indirizzo attuale.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull’accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Si assicuri che le fatture vengano inviate all'indirizzo corretto.

Cosa invia la funzione “Modifica bozza d'ordine” al Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine il cui indirizzo e-mail è stato modificato
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
email Testo L'indirizzo e-mail attualmente indicato nella bozza d'ordine
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: reinviare la fattura dopo aver apportato una correzione all’e-mail

  1. L’e-mail relativa alla bozza d'ordine nel Draft è stata modificata in Shopify Flow.
  2. Aggiunga una condizione: draftOrder.status sia uguale a "invoice_sent".
  3. Aggiungere: inviare un’e-mail interna chiedendo al rappresentante di inviare nuovamente la fattura.
  4. Attivi il workflow.

Modifica dell'indirizzo di spedizione della bozza d'ordine

Viene attivato quando l’indirizzo di spedizione di una bozza d'ordine subisce una modifica.

Incendi causati da Shopify webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull'accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza ne attiva il funzionamento. Il relativo interruttore si trova nella pagina “Trigger” dell’app

Utilizzatelo per

  • Ricalcolare le spese di spedizione o le imposte relative a un preventivo qualora cambi la destinazione.

Cosa invia al Suo workflow la notifica “Modifica dell’indirizzo di spedizione della bozza d’ordine”

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine il cui indirizzo di spedizione è stato modificato
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
shippingAddress Testo L'indirizzo di spedizione (consegna) attuale della bozza d'ordine, riportato in un'unica riga formattata (può essere vuoto)
shippingAddressDetails Oggetto L'indirizzo di spedizione (consegna) attuale della bozza d'ordine, sotto forma di campi strutturati (può essere vuoto)
shippingAddressDetails.firstName Testo Nome riportato sull'indirizzo
shippingAddressDetails.lastName Testo Cognome riportato sull’indirizzo
shippingAddressDetails.name Testo Nome completo, ricavato dai campi "firstName" e "lastName"
shippingAddressDetails.company Testo Nome dell'azienda o dell'organizzazione
shippingAddressDetails.address1 Testo Prima riga: indirizzo o numero di casella postale
shippingAddressDetails.address2 Testo Seconda riga - appartamento, suite o unità abitativa
shippingAddressDetails.city Testo Città, quartiere, villaggio o paese
shippingAddressDetails.province Testo Regione - provincia, stato o distretto
shippingAddressDetails.provinceCode Testo Codice regionale (ad esempio ON)
shippingAddressDetails.zip Testo Codice postale o ZIP
shippingAddressDetails.country Testo Nome del Paese
shippingAddressDetails.countryCode Testo Codice paese di due lettere (ad esempio US)
shippingAddressDetails.phone Testo Numero di telefono riportato sull’indirizzo
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: contrassegnare le quotazioni relative ai paesi di destinazione che sono cambiati

  1. Ordine di selezione, indirizzo di spedizione modificato in Shopify Flow.
  2. Aggiunga i tag recheck-shipping** alla bozza d'ordine** e menzioni {{shippingAddressDetails.countryCode}} in un’e-mail interna.
  3. Attivi il workflow.

Modifica dell'indirizzo di fatturazione dell'ordine preliminare

Viene attivato quando l’indirizzo di fatturazione di una bozza d’ordine subisce una modifica.

Incendi causati da Shopify Webhook e rilevamento delle modifiche
Autorizzazione Bozza d'ordine sull’accesso ai dati
Acceso L'attivazione di un workflow Flow che lo utilizza lo attiva. Il relativo interruttore si trova nella pagina "Trigger" dell'app

Utilizzatelo per

  • Si raccomanda di mantenere aggiornato il registro dei debitori nel sistema ERP prima dell’emissione della fattura.

Cosa comporta l’avviso “Modifica dell’indirizzo di fatturazione della bozza d'ordine” nel Suo workflow

Variabile in Shopify Flow Tipo Cosa contiene
draftOrder Oggetto La bozza d'ordine il cui indirizzo di fatturazione è stato modificato
draftOrder.id ID
draftOrder.name Testo
draftOrder.status Testo
draftOrder.note Testo
billingAddress Testo L'indirizzo di fatturazione attuale della bozza d'ordine, riportato in un'unica riga formattata (può essere vuoto)
billingAddressDetails Oggetto L'indirizzo di fatturazione attuale della bozza d'ordine sotto forma di campi strutturati (può essere vuoto)
billingAddressDetails.firstName Testo Nome riportato sull'indirizzo
billingAddressDetails.lastName Testo Cognome riportato sull'indirizzo
billingAddressDetails.name Testo Nome completo, ricavato da "firstName" e "lastName"
billingAddressDetails.company Testo Nome dell'azienda o dell'organizzazione
billingAddressDetails.address1 Testo Prima riga: indirizzo o numero di casella postale
billingAddressDetails.address2 Testo Seconda riga - appartamento, suite o unità abitativa
billingAddressDetails.city Testo Città, quartiere, villaggio o paese
billingAddressDetails.province Testo Regione - provincia, stato o distretto
billingAddressDetails.provinceCode Testo Codice regionale (ad esempio ON)
billingAddressDetails.zip Testo Codice postale o ZIP
billingAddressDetails.country Testo Nome del Paese
billingAddressDetails.countryCode Testo Codice paese di due lettere (ad esempio US)
billingAddressDetails.phone Testo Numero di telefono riportato sull'indirizzo
eventId Testo L'ID di questo evento. Lo cerchi nella Cronologia degli eventi dell'app per verificare esattamente cosa è stato inviato.

Esempio: aggiornare il sistema ERP prima di emettere la fattura

  1. Selezionare la bozza d'ordine; l’indirizzo di fatturazione è stato modificato nel flusso.
  2. Aggiunga la richiesta HTTP “Invia” con l’{{draftOrder.id}}e e i campi di billingAddressDetails.
  3. Attivi il workflow.

Prossimi passi

Una bozza d'ordine non è un tipo di riferimento Shopify Flow, pertanto questi trigger restituiscono un oggetto draftOrder contenente l’ID, il nome e lo stato. Per qualsiasi altra operazione, si prega di aggiungere una richiesta “Send Admin API” o un passo “Run code” con l’opzione draftOrder.id.