Obter datos do pedido

Nos fluxos de traballo que requiren datos do pedido, podes usar a acción Obter datos do pedido para recuperar información do pedido da túa tenda.

Configuración

Campos

A acción Obter datos do pedido contén os seguintes campos, que se usan para crear a consulta:

Campos usados nas accións de obter datos.
CampoDescrición
Ordenar datos porObrigatorio. Os parámetros polos que se ordenan os datos devoltos pola consulta de busca.
Número máximo de resultadosObrigatorio. A cantidade máxima de resultados que a consulta de busca seleccionada pode devolver. Podes devolver ata 100 á vez.
ConsultaObrigatorio. Escolle entre as consultas habituais ou selecciona Avanzado para crear a túa.

Cadea da consulta

Aquí tes un exemplo de consulta para obter os pedidos que se actualizaron no último día:

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

A variable updated_at é un filtro dispoñible na consulta de pedidos e pódese usar varias veces ou combinarse con outras variables. A variable de Liquid scheduledAt está dispoñible nos fluxos de traballo que usaron o activador Tempo programado. A etiqueta de Liquid date_minus é unha etiqueta especial de Flow que che permite restar tempo a unha data.

Ao consultar datos, é útil saber o seguinte:

  • Lista dos filtros de pedidos dispoñibles
  • As consultas deben seguir unha determinada sintaxe
  • Os valores dos campos da consulta non sempre están documentados. Nalgúns casos, os valores poden atoparse se consultas a documentación da API. Outra opción é buscar os valores dos campos nos URL do administrador cando fas un filtro. Por exemplo, para atopar algúns valores de consulta de pedidos, filtra a páxina Pedidos no administrador e, a continuación, comproba o URL.
  • Podes executar ou probar unha consulta na túa tenda usando a aplicación Shopify GraphiQL.
  • Ten coidado co que ocorre se a túa consulta falla. A miúdo, a API devolverá todos os resultados (en lugar de ningún).

Datos devoltos

Todas as accións de Obter datos devolven unha lista de entre 0 e 100 recursos. Dependendo do teu caso de uso, se cadra queres usar estes datos de diferentes maneiras:

  • Se necesitas xestionar de xeito individual cada artigo da lista, como para engadir unha etiqueta a cada un, podes usar a acción Para cada un.
  • Se precisas agregar datos, como contar cantos resultados se devolveron, podes usar as accións Contar ou Sumar.
  • Se precisas amosar a lista (por exemplo, para enviar un correo electrónico con todos os artigos), podes usar os datos devoltos directamente en accións posteriores.

Para acceder aos datos devoltos nos pasos que seguen a esta acción, usa a variable Obter datos do pedido, que é unha lista de pedidos. Podes usar esta variable tanto en condicións coma en accións. Por exemplo, podes enviar a lista de pedidos nunha acción Enviar correo electrónico interno da seguinte maneira:

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

Activadores

Podes usar esta acción en calquera fluxo de traballo, incluído o activador Tempo programado. Nun fluxo de traballo que use o activador Tempo programado, o fluxo de traballo comezará á hora que especificases, en lugar de como resultado dun evento. Como non hai ningún evento específico na túa tenda nin desde unha aplicación que inicie o fluxo de traballo, os datos non se inclúen de xeito automático.

Modelos

Cancelar pedidos de clientes que fan devolucións frecuentes

Cancela pedidos de clientes que devolveron artigos cinco ou máis veces nos últimos seis meses. Obtén datos do pedido, conta as devolucións e cancela o pedido actual, emite un reembolso e realiza a reposición dos artigos. Este modelo pódese usar para: reducir as perdas causadas por clientes que fan devolucións frecuentes, axilizar a xestión de pedidos xestionando de forma preventiva posibles devolucións e manter a rendibilidade desincentivando as devolucións excesivas. Ver modelo

Cancelar pedidos se o cliente fixo máis de 5 pedidos hoxe

Cancela pedidos se un cliente fai máis de cinco pedidos nun só día. Comproba o número de pedidos que fixo un cliente nas últimas 24 horas e cancela os pedidos que superen este límite etiquetando ao cliente por posible fraude. Ver modelo

Pór en espera os pedidos de preparación de clientes que teñen devolucións de cargos

Cando un pedido está listo para prepararse, o fluxo de traballo recupera todos os pedidos do mesmo cliente dos últimos 60 días que teñan unha devolución de cargo. Se existe algún deses pedidos, pon en espera a preparación de cada envío e envía un correo electrónico interno para notificar as túas operacións. Ver modelo

Pór en espera as preparacións de pedidos se un cliente fixo varios pedidos en 24 horas

Comproba se un cliente fixo varios pedidos nun prazo de 24 horas. Se é así, pon en espera as preparacións dos pedidos e consolida o envío. Ver modelo

Pór os pedidos en espera se o cliente fixo máis de 1 pedido nas últimas 24 horas

Cando se crea un pedido, compróbase se o cliente fixo algún outro pedido nas últimas 24 horas. Se é así, pon todos os pedidos en espera. Ver modelo

Enviar unha notificación cando o volume de pedidos sexa inferior a 10 na última hora

Envía unha notificación de actividade dos pedidos. Cada hora obtén ata 10 pedidos creados e cóntaos. Se hai menos de 10, envía unha notificación por correo electrónico. Usa os pasos Tempo programado, Obter datos do pedido e Contar. Ver modelo

Enviar un resumo por correo electrónico de todos os pedidos á Tenda en liña do último día

Todos os días, obtén os pedidos do último día e envía un resumo por correo electrónico cos que se fixeron na tenda en liña. Ver modelo

Enviar un resumo por correo electrónico de todos os pedidos sen preparar de hai máis de 2 días

Obtén un resumo diario de todos os teus pedidos sen preparar de hai máis de 2 días mediante o uso dos pasos de programación, obter datos do pedido, contar e sumar. Ver modelo

Etiquetar e enviar un resumo diario de preparacións de pedidos atrasadas

Todos os días, etiqueta e envía un resumo diario por correo electrónico que conte o número total e o valor en dólares de todos os pedidos que non cumpren coa garantía de envío en 2 días. Ver modelo

Etiquetar a clientes que teñan unha devolución de cargo

Cada hora, este fluxo de traballo obtén os pedidos con devolucións de cargos e engade unha etiqueta ao cliente do pedido. Fai uso do activador de hora programada, da acción de obter datos do pedido e do bucle para cada. Ver modelo

Etiquetar os pedidos sen preparar de máis de 2 días

Todos os días, o fluxo de traballo obtén todos os pedidos sen preparar de máis de 2 días e engade unha etiqueta ao pedido. Ver modelo

Usar etiquetas para segmentar os clientes en función dos seus pedidos dos últimos 6 meses

Cando se crea un pedido novo, obtense o total e o reconto de pedidos do cliente dos últimos 6 meses e, a continuación, engádenselle etiquetas ao cliente. Fai uso das accións Obter datos do pedido, Reconto e Suma. Ver modelo