Obter datos do produto
Nos fluxos de traballo que usan datos de produtos, podes usar a acción Obter datos do produto para recuperar información dos produtos da túa tenda.
Configuración
Campos
A acción Obter datos do produto contén os seguintes campos, que se usan para crear a consulta:
| Campo | Descrición |
|---|---|
| Ordenar datos por | Obrigatorio. Os parámetros polos que se ordenan os datos que devolve a 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. Podes devolver ata 100 á vez. |
| Consulta | Obrigatorio. Escolle entre as consultas comúns ou selecciona Avanzado para crear a túa. |
Cadea da consulta
Este é un exemplo de consulta para obter os produtos que se actualizaron o último día:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'A variable updated_at é un filtro dispoñible na consulta Produtos 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 Hora programada. A etiqueta de Liquid date_minus é unha etiqueta especial de Flow que che permite restar tempo a unha data.
Ao consultar datos, é útil saber:
- Lista de filtros de produto dispoñibles
- As consultas deben seguir unha determinada sintaxe
- Os valores dos campos de consulta non sempre están documentados. Nalgúns casos, os valores pódense atopar consultando a documentación da API. Tamén podes atopar os valores dos campos nos URL do panel de administración ao filtrar. Por exemplo, para atopar algúns valores de consulta de Pedidos, filtra a páxina Pedidos no panel de administración e logo comproba o URL.
- Podes executar ou probar unha consulta na túa tenda usando a aplicación de Shopify GraphiQL.
- Ten en conta que pasa se falla a túa consulta. A miúdo, a API devolverá todos os resultados (en vez 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, podes 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 obter 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 chamada Obter datos do produto, que é unha lista de produtos. Podes usar esta variable tanto en condicións como en accións. Por exemplo, podes enviar a lista de produtos nunha acción Enviar correo electrónico interno deste xeito:
{% for single_product in GetProductData %}
* {{ single_product.name }}
{% endfor %}Activadores
Podes usar esta acción en calquera fluxo de traballo, incluído o activador Hora programada. Nun fluxo de traballo que usa o activador Hora programada, o fluxo de traballo comeza a unha hora que especificases ti en lugar de como resultado dun evento. Como non hai ningún evento específico na túa tenda nin nunha aplicación que inicie o fluxo de traballo, non se inclúe ningún dato de forma automática.
Detalles da API
Modelos
Engadir produtos cunha etiqueta a unha colección no futuro
Nun momento no futuro, obter todos os produtos con certa etiqueta e despois engadilos a unha colección. Ver modelo
Eliminar produtos inactivos
Eliminar produtos sen inventario que non se actualizasen nun ano. Ver modelo
Publicar produtos con certa etiqueta no futuro
Nunha data no futuro, obter produtos con certa etiqueta e publicalos. Úsanse o activador Hora programada e a acción Obter datos do produto. Ver modelo
Eliminar a etiqueta de produto novo 90 días despois de crear o produto
Todos os días, obtén ata 100 produtos que se crearon hai máis de 90 días e que aínda teñen a etiqueta "new". Despois o fluxo de traballo elimina esas etiquetas para cada produto. Ver modelo
Programar que se eliminen os produtos da Tenda en liña na data e hora especificadas
Nunha única data no futuro, eliminar os produtos da tenda en liña por etiqueta, ID ou SKU. Fai uso do activador Hora programada, da acción Obter datos do produto e do bucle para cada. Ver modelo
Enviar un resumo diario por correo electrónico con produtos esgotados
Todos os días, obtén todos os produtos que teñen 0 de inventario e envía un resumo por correo electrónico. Usa a acción Obter datos do produto e o activador Hora programada. Ver modelo
Enviar notificación por correo electrónico cando se engade unha variante con SKU duplicado
Cando se engade unha nova variante, busca se hai outras variantes que usen o mesmo SKU. Se é así, envía un correo electrónico interno con ligazóns aos produtos e ás variantes afectadas. Ver modelo
Rastrexar variantes de produto que estean en rebaixas usando un metacampo do produto
Establece un metacampo nun produto se polo menos unha das súas variantes está en rebaixas. Isto pode ser útil para rastrexar que produtos están en rebaixas actualmente. Ver modelo