Obtener datos de orden de preparación de pedido
Puedes usar la acción Obtener datos de orden de preparación de pedido para recuperar de la tienda información de fulfillment order.
En esta página
Configuración
Campos
La acción Obtener datos de orden de preparación de pedido contiene los siguientes campos, que se usan para crear la consulta:
| Campo | Descripción |
|---|---|
| Ordenar datos por | Obligatorio. Parámetros que determinan cómo se ordenan los datos que devuelve la consulta de búsqueda. |
| Número máximo de resultados | Obligatorio. Número máximo de resultados que puede devolver la consulta de búsqueda que selecciones. Puedes obtener hasta 100 a la vez. |
| Consulta | Obligatorio. Elige entre consultas comunes o selecciona Avanzado para crear tu propia consulta. |
Cadena de consulta
Esta es una consulta de ejemplo para obtener órdenes de preparación de pedido que están en espera:
status:ON_HOLDLa variable status es un filtro disponible en la Fulfillment Orders query y se puede usar varias veces o combinar con otras variables.
Cuando consultas datos, es útil saber:
- List of available fulfillment order filters
- Las consultas deben seguir una certain syntax
- Los valores de los campos de la consulta no siempre están documentados. En algunos casos, puedes encontrarlos en la API docs. También puedes encontrarlos con frecuencia en las URL del panel de control cuando aplicas filtros. Por ejemplo, para encontrar algunos valores de la consulta de pedidos, filtra la página Pedidos en el panel de control y luego revisa la URL.
- Puedes ejecutar o probar una consulta en la tienda usando la Shopify GraphiQL app.
- Ten en cuenta qué pasa si la consulta falla. A menudo, la API devuelve todos los resultados (en lugar de ninguno).
Datos devueltos
Todas las acciones de Obtener datos devuelven una lista de entre 0 y 100 recursos. Según el caso de uso, quizá quieras usar estos datos de distintas formas:
- Si necesitas procesar cada elemento de la lista por separado, por ejemplo para agregar una etiqueta a cada uno, puedes usar la acción For each.
- Si necesitas agregar datos, como contar cuántos resultados se devolvieron, puedes usar las acciones Count o Sum.
- Si necesitas mostrar la lista, por ejemplo enviar un correo electrónico con todos los elementos, puedes usar los datos devueltos directamente en las acciones posteriores.
Para acceder a los datos devueltos en los pasos posteriores a esta acción, usa la variable llamada Obtener datos de orden de preparación de pedido, que es una lista de órdenes de preparación de pedido. Puedes usar esta variable tanto en condiciones como en acciones. Por ejemplo, puedes enviar la lista de órdenes de preparación de pedido en una acción Enviar correo electrónico interno como esta:
{% for fulfillment_order in GetFulfillmentOrderData %}
* Order: {{ fulfillment_order.order.name }} Location: {{ fulfillment_order.assignedLocation.name }}
{% endfor %}Activadores
Puedes usar esta acción en cualquier flujo de trabajo, incluido el activador Hora programada. En un flujo de trabajo que usa el activador Hora programada, el flujo comienza a la hora que hayas especificado, en lugar de iniciarse por un evento. Como no hay un evento específico en la tienda ni en una aplicación que active el flujo, no se incluyen datos automáticamente.
Detalles de la API
Plantillas
Enviar resumen diario por correo electrónico con la lista de órdenes de preparación de pedido en espera
Cada día, este flujo de trabajo consultará todas las órdenes de preparación de pedido en espera (hasta 100 a la vez). Enviará un resumen por correo electrónico con el nombre del pedido y la sucursal de preparación de pedidos asignada. View template