Recupera dati ordine

Nei flussi di lavoro che richiedono dati sugli ordini, puoi utilizzare l'azione Recupera dati ordine per recuperare le informazioni sugli ordini dal negozio.

Configurazione

Campi

L'azione Recupera dati ordine contiene i seguenti campi, utilizzati per creare la query:

Campi utilizzati nelle azioni Recupera dati.
CampoDescrizione
Ordina dati perObbligatorio. I parametri in base ai quali vengono ordinati i dati restituiti dalla query di ricerca.
Numero massimo di risultatiObbligatorio. La quantità massima di risultati che può essere restituita dalla query di ricerca selezionata. Puoi restituire fino a 100 risultati alla volta.
QueryObbligatorio. Scegli tra le query comuni o seleziona Avanzate per crearne una personalizzata.

Stringa di query

Di seguito è riportato un esempio di query per recuperare gli ordini aggiornati nell'ultimo giorno:

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

La variabile updated_at è un filtro disponibile per la query 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 Orario pianificato. Il tag Liquid date_minus è un tag speciale di Flow che consente di sottrarre tempo da una data.

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

  • Elenco dei filtri per ordini disponibili
  • Le query devono seguire una sintassi specifica
  • I valori dei campi delle query non sono sempre documentati. In alcuni casi, i valori si possono trovare consultando la documentazione API. In alternativa, spesso puoi trovare i valori dei campi negli URL nel pannello di controllo quando applichi un filtro. Ad esempio, per trovare alcuni valori della query Ordini, filtra la pagina Ordini nel pannello di controllo, quindi controlla l'URL.
  • Puoi eseguire o testare una query nel negozio utilizzando l'app Shopify GraphiQL.
  • Presta attenzione a ciò che accade se la query non riesce. Spesso l'API restituirà tutti i risultati (anziché nessuno).

Dati restituiti

Tutte le azioni Recupera dati restituiscono un elenco da 0 a 100 risorse. A seconda del caso d'uso, potresti voler utilizzare questi dati in vari modi:

  • Se devi gestire singolarmente ogni articolo dell'elenco, ad esempio per aggiungere un tag a ciascuno, puoi utilizzare l'azione Per ogni.
  • Se devi aggregare i dati, ad esempio per contare quanti risultati sono stati restituiti, puoi utilizzare le azioni Conteggio o Somma.
  • Se devi generare l'elenco, ad esempio per inviare un'email con tutti gli articoli, puoi utilizzare i dati restituiti direttamente nelle azioni successive.

Per accedere ai dati restituiti nei passaggi che seguono questa azione, utilizza la variabile denominata Recupera dati ordine, 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 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, incluso il trigger Orario pianificato. In un flusso di lavoro che utilizza il trigger Orario pianificato, il flusso di lavoro si avvia a un orario da te specificato, anziché in seguito a un evento. Poiché non c'è un evento specifico nel negozio o da un'app che avvia il flusso di lavoro, non vengono inclusi dati automaticamente.

Dettagli API

Modelli

Annulla ordini per chi effettua resi di frequente

Annulla gli ordini dei clienti che hanno restituito articoli cinque o più volte negli ultimi sei mesi. Recupera i dati degli ordini, conta i resi e annulla l'ordine corrente, emettendo un rimborso e riassortendo gli articoli. Questo modello può essere utilizzato per: ridurre le perdite dovute a chi effettua resi abitualmente, ottimizzare la gestione degli ordini gestendo preventivamente i potenziali resi e mantenere la redditività scoraggiando i resi eccessivi. Visualizza modello

Annulla ordini se un cliente ha effettuato più di 5 ordini oggi

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

Sospendi ordini di evasione per clienti con chargeback

Quando un ordine è pronto per l'evasione, il flusso di lavoro recupera tutti gli ordini effettuati dallo stesso cliente negli ultimi 60 giorni che presentano un chargeback. Se esistono ordini di questo tipo, il flusso di lavoro sospende l'evasione di ogni spedizione e invia un'email interna per informare il reparto operativo. Visualizza modello

Sospendi evasioni se un cliente ha effettuato più ordini in 24 ore

Controlla se un cliente ha effettuato più ordini nell'arco di 24 ore. In caso affermativo, sospendi le evasioni e raggruppa le spedizioni. Visualizza modello

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

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

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

Invia una notifica di controllo degli ordini. Ogni ora, recupera fino a 10 ordini creati ed effettua il conteggio. Se sono meno di 10, invia una notifica via email. Utilizza i passaggi Pianifica orario, Recupera dati sull’ordine e Conteggio. Visualizza modello

Invia un riepilogo via email di tutti gli ordini effettuati nel Negozio online nell'ultimo giorno

Ogni giorno, recupera gli ordini dell'ultimo giorno e invia un riepilogo via email di quelli effettuati nel negozio online. Visualizza modello

Invia un riepilogo via email con tutti gli ordini inevasi da più di 2 giorni

Ricevi un riepilogo giornaliero di tutti gli ordini inevasi da più di 2 giorni, utilizzando i passaggi di pianificazione, recupero dei dati sull'ordine, conteggio e somma. Visualizza modello

Aggiungi tag e invia un riepilogo giornaliero delle evasioni in ritardo

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

Aggiungi tag ai clienti che hanno un chargeback

Ogni ora, questo flusso di lavoro recupera gli ordini con chargeback e aggiunge un tag al cliente dell'ordine. Utilizza il trigger di pianificazione oraria, il recupero dei dati sull'ordine e il ciclo for each. Visualizza modello

Aggiungi tag agli ordini inevasi da più di 2 giorni

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

Usa i tag per segmentare i clienti in base agli ordini degli ultimi 6 mesi

Quando viene creato un nuovo ordine, recupera il totale e il conteggio degli ordini del cliente negli ultimi 6 mesi, quindi aggiungi tag al cliente. Utilizza i passaggi Recupera dati sull'ordine, Conteggio e Somma. Visualizza modello