Fasi di attivazione di una bozza d'ordine, passo dopo passo
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

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
- Selezioni "Aggiornamento dell'ordine di selezione" come trigger.
- Aggiunga le richieste HTTP con
{{draftOrder.id}},{{draftOrder.name}},{{draftOrder.status}}e{{draftOrder.totalPrice}} {{draftOrder.currencyCode}}. - 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
- Selezionare “Modifica dello stato dell’ordine di selezione” come trigger.
- Aggiunga una condizione:
newStatussia uguale ainvoice_sent. - Attendere 3 giorni, quindi inviare una richiesta HTTP al proprio strumento di posta elettronica utilizzando l'indirizzo
{{draftOrder.name}}. - 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
- Come trigger, sono stati modificati gli articoli relativi all’ordine di selezione nella bozza d’ordine.
- Aggiungere una condizione: almeno uno tra
changes.itemspresenta un valore dichangeTypepari aprice_changed. - Aggiungere i tag
needs-approvalalle bozze d'ordine e inviare un’e-mail interna al responsabile delle vendite con i valorioldPriceenewPricedelle voci modificate (un ciclo Liquidforsuchanges.items). - 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
- Come condizione di attivazione sono stati aggiunti i tag relativi all’ordine di selezione nella bozza d’ordine.
- Aggiungere una condizione:
addedTagsincludeapproved. - Aggiunga l’opzione “Invia e-mail interna all’ufficio finanziario” tramite
{{draftOrder.name}}. - 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
- I tag relativi all’ordine di selezione nel Draft sono stati rimossi come trigger.
- Aggiungere una condizione:
removedTagsinclude "approved". - Aggiungere l’opzione “Invia un’e-mail interna al rappresentante commerciale”.
- 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
- Si noti che "Ordine di selezione" è stato modificato come trigger.
- Aggiunga la funzione “Invia richiesta HTTP a Slack” tramite
{{draftOrder.name}}: {{newNote}}. - 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
- Come trigger, sono stati modificati gli attributi dell'ordine di selezione nella bozza d'ordine.
- Aggiungere una condizione: almeno uno tra
changes.itemspresenta un valore dikeypari apo_number. - Aggiunga una richiesta HTTP all’ERP con il nuovo valore.
- 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
- L’e-mail relativa alla bozza d'ordine nel Draft è stata modificata in Shopify Flow.
- Aggiunga una condizione:
draftOrder.statussia uguale a "invoice_sent". - Aggiungere: inviare un’e-mail interna chiedendo al rappresentante di inviare nuovamente la fattura.
- 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
- Ordine di selezione, indirizzo di spedizione modificato in Shopify Flow.
- Aggiunga i tag
recheck-shipping** alla bozza d'ordine** e menzioni{{shippingAddressDetails.countryCode}}in un’e-mail interna. - 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
- Selezionare la bozza d'ordine; l’indirizzo di fatturazione è stato modificato nel flusso.
- Aggiunga la richiesta HTTP “Invia” con l’
{{draftOrder.id}}e e i campi dibillingAddressDetails. - 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.
- Guida completa ai trigger - tutti i trigger in un'unica pagina.
- La scelta del trigger giusto - quale sia quello più adatto al suo caso.
- Trigger personalizzato - qualora non fosse disponibile alcun trigger predefinito adatto, ne crei uno personalizzato.
- Cronologia degli eventi e risoluzione dei problemi - verificare cosa ha sparato e cosa trasportava.
- Eventi trigger nella pagina di amministrazione di un record - gli eventi più recenti relativi a un determinato record, nella pagina dedicata all'interno dell'area di amministrazione di Shopify.
