Azione Ottieni dati degli ordini

Nei flussi di lavoro che richiedono i dati degli ordini puoi utilizzare l'azione Get order data (Ottieni dati degli ordini) per recuperare queste informazioni dal tuo negozio.

Configurazione

Campi

L'azione Get order data (Ottieni dati degli ordini) contiene i seguenti campi, utilizzati per creare la query:

Campi utilizzati nelle azioni Get data (Ottieni dati).
CampoDescrizione
Sort data by (Ordina dati per)Obbligatorio. I parametri secondo i quali vengono ordinati i dati restituiti dalla query di ricerca.
Maximum number of results (Numero massimo di risultati)Obbligatorio. Il numero massimo di risultati che possono essere restituiti dalla query di ricerca selezionata. Possono esserne restituiti fino a 100 alla volta.
QueryObbligatorio. Scegli tra le query più comuni o seleziona Advanced (Avanzato) per crearne di nuove.

Stringa di query

Questa è una query di esempio per ottenere gli ordini aggiornati nell'ultimo giorno:

updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'

La variabile updated_at è un filtro disponibile nella query degli ordini e può essere utilizzata più volte o combinata con altre variabili. La variabile Liquid scheduledAt è disponibile nei flussi di lavoro che hanno utilizzato il trigger Scheduled time (Orario programmato). Il tag Liquid date_minus è un tag Flow speciale che ti consente di sottrarre del tempo da una data.

Quando si eseguono query sui dati, è utile conoscere quanto segue:

  • Elenco dei filtri degli ordini disponibili - Le query devono seguire una determinata sintassi.
  • I valori dei campi di query non sono sempre documentati. In alcuni casi, si possono trovare consultando i documenti API. In alternativa, spesso puoi trovare i valori dei campi negli URL nel pannello di controllo quando applichi filtri. Ad esempio, per trovare alcuni valori di query degli ordini, filtra la pagina Ordini nel pannello di controllo e verifica l'URL.
  • Puoi eseguire o provare una query nel tuo negozio utilizzando l'app GraphiQL di Shopify.
  • Presta attenzione a cosa succede se la query non va a buon fine. Spesso l'API restituisce tutti i risultati (anziché nessuno).

Dati restituiti

Tutte le azioni Get data (Ottieni dati) restituiscono un elenco contenente da 0 a 100 risorse. A seconda del tuo caso d'uso, potresti utilizzare questi dati in diversi modi:

  • Se devi gestire singolarmente ogni voce di elenco, ad esempio per aggiungere un tag per ogni voce, puoi utilizzare l'azione For each (Per ogni).
  • Se devi aggregare i dati, ad esempio contare quanti risultati sono stati restituiti, puoi utilizzare le azioni Count (Conta) o Sum (Somma).
  • Se hai bisogno di generare l'elenco, ad esempio per inviare un'email con tutte le voci, puoi utilizzare i dati restituiti direttamente nelle azioni successive.

Per accedere ai dati restituiti nei passaggi che seguono questa azione, utilizza la variabile denominata Get order data (Ottieni i dati degli ordini), che è un elenco di ordini. Puoi utilizzare questa variabile sia nelle condizioni che nelle azioni. Ad esempio, puoi inviare l'elenco degli ordini in un'azione Send internal email (Invia email interna) in questo modo:

{% for single_order in GetOrderData %}
- {{ single_order.name }}
{% endfor %}

Trigger

Puoi utilizzare questa azione in qualsiasi flusso di lavoro, compreso il trigger Scheduled time (Orario programmato). Un flusso di lavoro che utilizza il trigger Scheduled time (Orario programmato) inizia nel momento da te specificato, anziché a seguito di un evento. Poiché nel tuo negozio o in un'app non c'è un evento specifico che avvii il flusso di lavoro, non ci sono dati inclusi automaticamente.

Dettagli API

Modelli

Annullamento degli ordini per i clienti che restituiscono frequentemente articoli

Annulla gli ordini dei clienti che hanno restituito articoli cinque o più volte negli ultimi sei mesi. Recupera i dati dell'ordine, conteggia i resi e annulla l'ordine corrente, emettendo un rimborso e restituendo a inventario gli articoli. Questo modello può essere utilizzato per ridurre le perdite associate ai clienti che effettuano abitualmente resi, semplificare la gestione degli ordini gestendo preventivamente i potenziali resi e mantenere la redditività scoraggiando i resi eccessivi. Visualizza modello

Annulla gli ordini se il cliente ha effettuato più di cinque ordini oggi

Annulla gli ordini se un cliente effettua più di cinque ordini in un singolo giorno. Controlla il numero di ordini effettuati da un cliente nelle ultime 24 ore e annulla eventuali ordini che superano questo limite, aggiungendo un tag al cliente in caso di potenziale frode. Visualizza modello

Sospensione degli ordini di evasione per i clienti con chargeback

Quando un ordine è pronto per essere evaso, il flusso di lavoro recupera tutti gli ordini dallo stesso cliente negli ultimi 60 giorni con un chargeback. Se sono presenti tali ordini, sospende l'evasione su ogni spedizione e invia un'email interna per comunicare le tue operazioni. Visualizza modello

Sospendi le evasioni se un cliente ha effettuato ordini multipli in 24 ore

Controlla se un cliente ha effettuato ordini multipli in un periodo di 24 ore. Se è vero, sospendi le evasioni e consolida la spedizione. Visualizza modello

Sospendi gli ordini se il cliente ha effettuato più di un ordine nelle ultime 24 ore

Quando viene creato un ordine, verifica se il cliente ha effettuato altri ordini nelle ultime 24 ore. In questo caso, metti tutti gli ordini in sospeso. Visualizza modello

Invio di una notifica quando il volume degli ordini è inferiore a 10 nell'ultima ora

Invia una notifica di ordine. Ogni ora, ottiene fino a 10 ordini creati e li conta. Se sono meno di 10, invia una notifica via email. Utilizza il trigger orario programmato e le azioni Ottieni dati degli ordini e Conta. Visualizza modello

Invio di un riepilogo via email di tutti gli ordini al negozio online nell'ultimo giorno

Ogni giorno, ottiene gli ordini dell'ultimo giorno e invia un riepilogo via email con gli ordini effettuati sul negozio online. Visualizza modello

Invio di un riepilogo via email con tutti gli ordini inevasi da più di due giorni

Ricevi un riepilogo giornaliero di tutti gli ordini inevasi presenti da più di due giorni, sfruttando gli orari programmati e le azioni Ottieni dati degli ordini, Conta e Somma. Visualizza modello

Aggiunta di un tag e invio di un riepilogo giornaliero delle evasioni in ritardo

Ogni giorno aggiungi un tag e invia un riepilogo giornaliero via email con il numero totale e il valore in dollari di tutti gli ordini che non rispettano la garanzia di spedizione di due giorni. Visualizza modello

Aggiunta di un tag ai clienti che hanno un chargeback

Ogni ora, questo flusso di lavoro ottiene gli ordini con dei chargeback e aggiunge un tag al cliente per l'ordine. Utilizza il trigger orario programmato, l'azione Ottieni dati degli ordini e il loop "for each". Visualizza modello

Aggiunta di un tag agli ordini inevasi da più di due giorni

Ogni giorno il flusso di lavoro raccoglie tutti gli ordini inevasi da più di due giorni e aggiunge un tag all'ordine. Visualizza modello

Utilizza i tag per segmentare i clienti in base ai loro ordini negli ultimi 6 mesi

Quando viene creato un nuovo ordine, ottieni il totale dell'ordine e il conteggio degli ordini del cliente per gli ultimi 6 mesi e aggiungi tag al cliente. Utilizza le azioni Ottieni dati degli ordini, Conteggio e Somma. Visualizza modello

Non trovi le risposte che stai cercando? Siamo qui per aiutarti.