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:
| Camp | Descripció |
|---|---|
| Ordena les dades per | Obligatori. Els paràmetres pels quals s'ordenen les dades que retorna la consulta de cerca. |
| Nombre màxim de resultats | Obligatori. La quantitat màxima de resultats que pot retornar la consulta de cerca que seleccionis. Pots retornar-ne fins a 100 a la vegada. |
| Consulta | Obligatori. 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.
Detalls de l'API
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