Obter datos do cliente
Nos fluxos de traballo que usen datos de clientes, podes utilizar a acción Obter datos do cliente para recuperar a información dos clientes da túa tenda.
Configuración
Campos
A acción Obter datos do cliente contén os seguintes campos, que se usan para crear a consulta:
| Campo | Descrición |
|---|---|
| Ordenar datos por | Obrigatorio. Os parámetros mediante os que se ordenan os datos devoltos pola consulta de busca. |
| Número máximo de resultados | Obrigatorio. A cantidade máxima de resultados que pode devolver a consulta de busca que selecciones. Poden devolverse ata 100 á vez. |
| Consulta | Obrigatorio. Escolle entre as consultas comúns ou selecciona Avanzado para crear a túa propia. |
Cadea de consulta
Este é un exemplo de consulta para obter os clientes 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 clientes que se pode utilizar en múltiples ocasións ou combinada con outras variables. A variable de Liquid scheduledAt está dispoñible nos fluxos de traballo que utilizaron o activador de hora programada. A etiqueta de Liquid date_minus é unha etiqueta especial de Flow que che permite restar tempo a unha data.
Cando se consultan datos, é útil saber o seguinte:
- Lista de filtros de clientes dispoñibles
- As consultas deben seguir unha certa sintaxe
- Os valores dos campos de consulta non sempre están documentados. Nalgúns casos, pódense atopar consultando a documentación da API. Alternativamente, adoitan poder atoparse nos URL do panel de administración ao filtrar. Por exemplo, para atopar algúns valores da consulta de pedidos, filtra a páxina Pedidos do panel de administración e comproba o URL.
- Podes executar ou probar unha consulta na túa tenda usando a aplicación Shopify GraphiQL.
- Ten en conta o que ocorre se a túa consulta falla. A miúdo, a API devolve todos os resultados (no canto de ningún).
Datos devoltos
Todas as accións Obter datos devolven unha lista de entre 0 e 100 recursos. Dependendo do teu caso de uso, se cadra queres usar estes datos de varias formas:
- Se necesitas xestionar cada artigo da lista individualmente, como para engadirlle unha etiqueta a cada un, podes usar a acción Para cada.
- Se necesitas agregar datos, como contar cantos resultados se devolveron, podes usar as accións Contar ou Sumar.
- Se necesitas emitir a lista, como enviar un correo electrónico con todos os artigos, podes usar os datos devoltos directamente nas accións posteriores.
Para acceder aos datos devoltos nos pasos que seguen a esta acción, usa a variable Obter datos do cliente, que é unha lista de clientes. 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 deste xeito:
{% for single_customer in GetCustomerData %}
* {{ single_customer.name }}
{% endfor %}Activadores
Podes usar esta acción en calquera fluxo de traballo, incluíndo o activador Hora programada. Nun fluxo de traballo que usa o activador Hora programada, o fluxo de traballo comeza nunha hora que ti especificases, no canto 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, non se inclúen datos automaticamente.
Detalles da API
Modelos
Converter un metacampo de cliente en etiquetas para todos os clientes
Este fluxo de traballo completará os datos de etiquetas en todos os teus clientes baseándose nun valor de metacampo. Execútase cada hora e obtén ata 100 clientes que non teñen unha etiqueta "processed". Para cada cliente, revisa o valor dun metacampo custom.test e engádeo como etiqueta. O fluxo de traballo tamén engade unha etiqueta "processed" para que non se devolva na próxima execución programada do fluxo de traballo. Para usar o fluxo de traballo, terás que cambiar o espazo de nomes e a clave do metacampo para que coincida cun metacampo da túa tenda. Ver modelo
Eliminar clientes inactivos
Elimina os clientes con máis de 5 anos de antigüidade que nunca fixeron un pedido. Ver modelo