Obtén dades de comanda

Als fluxos de treball que requereixin dades de comanda, pots utilitzar l'acció Obtén dades de comanda per recuperar la informació de comanda de la botiga.

Configuració

Camps

L'acció Obtén dades de la comanda conté els camps següents, que s'utilitzen per crear la consulta:

Camps utilitzats en les accions Obtén dades.
CampDescripció
Ordena les dades perObligatori. Els paràmetres pels quals s'ordenen les dades que retorna la consulta de cerca.
Nombre màxim de resultatsObligatori. La quantitat màxima de resultats que pot retornar la consulta de cerca que seleccionis. Pots retornar-ne fins a 100 a la vegada.
ConsultaObligatori. Tria entre consultes habituals o selecciona Avançat per crear-ne una de pròpia.

Cadena de consulta

Aquest és un exemple de consulta per obtenir les comandes que s'han actualitzat l'últim dia:

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

La variable updated_at és un filtre disponible a la consulta de comandes i es pot utilitzar diverses vegades o combinar-se amb altres variables. La variable de Liquid scheduledAt està disponible en els fluxos de treball que han utilitzat l'esdeveniment desencadenant d'hora programada. L'etiqueta de Liquid date_minus és una etiqueta especial de Flow que et permet restar temps d'una data.

A l'hora de consultar dades, és útil saber el següent:

  • Llista dels filtres de comanda disponibles
  • Les consultes han de seguir una determinada sintaxi
  • Els valors dels camps de consulta no sempre estan documentats. En alguns casos, els valors es poden trobar consultant la documentació de l'API. Alternativament, sovint pots trobar els valors dels camps a les URL del panell d'administració quan hi apliques un filtre. Per exemple, per trobar alguns valors de consulta de comandes, filtra la pàgina Comandes al panell d'administració i comprova la URL.
  • Pots executar o provar una consulta a la teva botiga mitjançant l'aplicació Shopify GraphiQL.
  • Tingues en compte què passa si la teva consulta falla. Sovint l'API retornarà tots els resultats (en lloc de cap).

Dades retornades

Totes les accions Obtén dades retornen una llista d'entre 0 i 100 recursos. Depenent del teu cas d'ús, és possible que vulguis utilitzar aquestes dades de diverses maneres:

  • Si has de gestionar cada element de la llista individualment, com ara per afegir-hi una etiqueta a cadascun, pots utilitzar l'acció Per a cada.
  • Si has d'agregar dades, com ara comptar quants resultats s'han retornat, pots utilitzar les accions Recompte o Suma.
  • Si has de donar sortida a la llista, com ara enviar un correu electrònic amb tots els elements, pots utilitzar les dades retornades directament en accions posteriors.

Per accedir a les dades retornades en els passos que segueixen a aquesta acció, utilitza la variable anomenada Obtén dades de la comanda, que és una llista de comandes. Pots utilitzar aquesta variable tant en condicions com en accions. Per exemple, pots enviar la llista de comandes en una acció Envia un correu electrònic intern d'aquesta manera:

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

Esdeveniments desencadenants

Pots utilitzar aquesta acció en qualsevol flux de treball, inclòs l'esdeveniment desencadenant Hora programada. En un flux de treball que utilitza l'esdeveniment desencadenant Hora programada, el flux de treball comença a l'hora que hagis especificat en lloc de com a resultat d'un esdeveniment. Com que no hi ha cap esdeveniment específic a la teva botiga ni d'una aplicació que iniciï el flux de treball, no s'inclou cap dada automàticament.

Plantilles

Cancel·la les comandes dels clients que fan devolucions freqüents

Cancel·la les comandes dels clients que han retornat articles cinc vegades o més en els últims sis mesos. Obté les dades de la comanda, fa un recompte de les devolucions i cancel·la la comanda actual, per la qual cosa emet un reemborsament i reposa els articles. Aquesta plantilla es pot utilitzar per reduir les pèrdues de clients que fan devolucions habituals, optimitzar la gestió de comandes gestionant preventivament possibles devolucions i mantenir la rendibilitat evitant l'excés de devolucions. Veure la plantilla

Cancel·la comandes si el client n'ha fet més de 5 avui

Cancel·la les comandes si un client fa més de cinc comandes en un sol dia. Comprova el nombre de comandes fetes per un client en les últimes 24 hores i cancel·la qualsevol comanda que superi aquest límit, de manera que etiqueta el client per possible frau. Veure la plantilla

Retén les ordres de preparació de clients amb devolucions de càrrec

Quan una comanda està llesta per preparar-se, el flux de treball recupera qualsevol comanda del mateix client dels últims 60 dies que tingui una devolució de càrrec. Si existeix alguna d'aquestes comandes, retén la preparació de cada enviament i s'envia un correu electrònic intern per notificar les teves operacions. Veure la plantilla

Retén les preparacions de comandes si un client n'ha fet diverses en 24 hores

Comprova si un client ha fet diverses comandes en un període de 24 hores. Si és cert, retén les preparacions de comandes i consolida l'enviament. Veure la plantilla

Retén comandes si el client n'ha fet més d'1 en les últimes 24 hores

Quan es crea una comanda, comprova si el client ha fet cap altra comanda en les últimes 24 hores. Si és així, retén totes les comandes. Veure la plantilla

Envia una notificació quan el volum de comandes sigui inferior a 10 en l'última hora

Envia una notificació d'estat de les comandes. Cada hora, obté fins a 10 comandes que s'han creat i les compta. Si són menys de 10, envia una notificació per correu electrònic. Utilitza els passos d'Hora programada, Obtenir dades de la comanda i Recompte. Veure la plantilla

Envia un resum per correu electrònic de totes les comandes a la botiga en línia de l'últim dia

Cada dia, obté les comandes de l'últim dia i envia un resum per correu electrònic amb les que s'han fet a la botiga en línia. Veure la plantilla

Envia un resum per correu electrònic amb totes les comandes no preparades de fa més de 2 dies

Obtén un resum diari de totes les teves comandes no preparades de fa més de 2 dies, fent ús de les programacions, obtenir dades de la comanda, el recompte i la suma. Veure la plantilla

Etiqueta i envia un resum diari de preparacions de comandes endarrerides

Cada dia, etiqueta i envia un resum diari per correu electrònic on es compta el nombre total i el valor econòmic de totes les comandes que incompleixen una garantia d'enviament de 2 dies. Veure la plantilla

Etiqueta clients que tinguin una devolució de càrrec

Cada hora, aquest flux de treball obté les comandes amb devolucions de càrrec i afegeix una etiqueta al client de la comanda. Fa servir l'esdeveniment desencadenant d'hora programada, l'acció d'obtenir dades de la comanda i la iteració 'per a cada'. Veure plantilla

Etiquetar les comandes no preparades de fa més de 2 dies

Cada dia, el flux de treball obté totes les comandes no preparades de fa més de 2 dies i afegeix una etiqueta a la comanda. Veure plantilla

Utilitzar etiquetes per segmentar els clients en funció de les seves comandes dels darrers 6 mesos

Quan es crea una comanda nova, s'obté el total i el recompte de les comandes del client dels darrers 6 mesos i, tot seguit, s'afegeixen etiquetes al client. Fa servir les accions Obtenir dades de la comanda, Comptar i Sumar. Veure plantilla