Obtener datos de pedidos
En los flujos de trabajo que requieren datos de pedidos, puedes usar la acción Obtener datos de pedidos para recuperar de la tienda información sobre dichos pedidos.
En esta página
Configuración
Campos
La acción Obtener datos de pedidos contiene los siguientes campos, que se utilizan para crear la consulta:
Campo | Descripción |
---|---|
Ordenar datos por | Obligatorio. Los parámetros con que se ordenan los datos obtenidos por la consulta de búsqueda. |
Cantidad máxima de resultados | Obligatorio. La cantidad máxima de resultados que puede mostrar la consulta de búsqueda que selecciones. Puedes mostrar hasta 100 a la vez. |
Consulta | Obligatorio. Elige entre las consultas comunes o selecciona Avanzada para crear la tuya. |
Cadena de consulta
Esta es una consulta de ejemplo para obtener los pedidos que se modificaron en el último día:
La variable updated_at
es un filtro disponible en la consulta de pedidos y puede utilizarse varias veces o combinarse con otras variables. La variable de Liquid scheduledAt
está disponible en los flujos de trabajo que utilizan el activador Hora programada. La etiqueta de Liquid date_minus
es una etiqueta especial de Flow que te permite restar tiempo de una fecha.
Cuando se consultan datos, es útil saber lo siguiente:
- Lista de filtros de pedidos disponibles - Las consultas deben seguir una sintaxis determinada.
- Los nombres de campo para todas las consultas se pueden encontrar en los documentos del desarrollador para el objeto QueryRoot.
- Los valores de campo de consulta no siempre se documentan. En algunos casos, los valores se pueden encontrar si se revisan los documentos de la API. O bien, a menudo puedes encontrarlos en las URL en el panel de control cuando filtras. Por ejemplo, para encontrar algunos valores de consulta de pedidos, filtra la página Pedidos en el panel de control y luego verifica la URL.
- Puedes ejecutar o probar una consulta en la tienda mediante la aplicación Shopify GraphiQL.
- Ten cuidado con lo que sucede si falla la consulta. A menudo, la API mostrará todos los resultados (en lugar de ninguno).
Datos obtenidos
Todas las acciones Obtener datos muestran una lista de 0 a 100 recursos desde cualquier lugar. Según corresponda, es posible que desees utilizar estos datos de varias maneras:
- Si necesitas gestionar cada elemento de la lista de forma individual, como agregar una etiqueta para cada uno, puedes usar la acción Para cada.
- Si necesitas sumar los datos, como contar cuántos resultados se mostraron, puedes usar las acciones Recuento o Suma.
- Si necesitas exportar la lista, como enviar un correo electrónico con todos los elementos, puedes usar los datos obtenidos directamente en acciones posteriores.
Para acceder a los datos obtenidos en los pasos que siguen a esta acción, utiliza la variable con el nombre Obtener datos de pedidos, que es una lista de pedidos. Puedes usar esta variable en condiciones y acciones. Por ejemplo, puedes enviar dicha lista en una acción Enviar correo electrónico interno del siguiente modo:
Activadores
Puedes usar esta acción en cualquier flujo de trabajo, incluido el activador Hora programada. Un flujo de trabajo que use el activador Hora programada empezará a la hora que especifiques, en lugar de hacerlo como resultado de un evento. Como no hay ningún evento específico de la tienda o de una aplicación que inicie el flujo de trabajo, no se incluye ningún dato automáticamente.
Información de la API
Plantillas
Cancelar pedidos para los clientes que devuelven artículos con frecuencia
Cancela pedidos para clientes que han devuelto artículos cinco o más veces en los últimos seis meses. Obtiene los datos del pedido, cuenta las devoluciones y cancela el pedido actual, por lo que emite un reembolso y repone los artículos. Esta plantilla puede usarse para reducir la pérdida causada por los clientes que devuelven artículos con frecuencia, agilizar la gestión de pedidos al gestionar de forma preventiva las posibles devoluciones y mantener la rentabilidad al desalentar devoluciones excesivas. Ver plantilla
Cancelar pedidos si el cliente realiza más de cinco pedidos en el mismo día
Cancela pedidos si un cliente hace más de cinco pedidos en un mismo día. Controla la cantidad de pedidos hechos por un cliente durante las últimas 24 horas y cancela cualquier pedido que exceda este límite, lo que también etiqueta al cliente por posible fraude. Ver plantilla
Poner en espera órdenes de preparación de pedidos para clientes con contracargos
Cuando un pedido está listo para prepararse, el flujo de trabajo recupera cualquier pedido del mismo cliente en los últimos 60 días que haya tenido un contracargo. Si existe dicho pedido, se mantiene la preparación de cada envío y se envía un correo electrónico interno para notificar tus operaciones. Ver plantilla
Poner las preparaciones en espera si un cliente realizó varios pedidos en 24 horas
Verifica si un cliente realizó varios pedidos en un período de 24 horas. De ser así, pon las preparaciones de pedidos en espera y unifica el envío. Ver plantilla
Poner los pedidos en espera si el cliente realizó más de un pedido en las últimas 24 horas
Cuando se cree un pedido, comprueba si el cliente realizó otros pedidos en las últimas 24 horas. De ser así, pon todos los pedidos en espera. Ver plantilla
Enviar una notificación cuando el volumen del pedido sea inferior a 10 en la última hora
Envía una notificación de pedido a intervalos regulares. Cada hora, busca hasta 10 pedidos creados y cuéntalos. Si son menos de 10, envía una notificación por correo electrónico. Utiliza los pasos Programar hora, Obtener datos del pedido y Contabilizar. Ver plantilla
Enviar un resumen por correo electrónico de todos los pedidos del último día a la tienda online
Todos los días, busca los pedidos del último día y envía un resumen por correo electrónico con aquellos que se realizaron en la tienda online. Ver plantilla
Enviar un resumen por correo electrónico con todos los pedidos no preparados que tengan más de dos días
Obtén un resumen diario de todos los pedidos no preparados que tengan una antigüedad superior a dos días y utiliza las funciones de programación, obtención de datos de los pedidos, recuento y suma. Ver plantilla
Etiquetar y enviar un resumen diario de preparaciones de pedidos atrasadas
Todos los días, etiqueta y envía un resumen diario por correo electrónico que cuente el número total y el valor en dólares de todos los pedidos que no cumplan con la garantía de envío de dos días. Ver plantilla
Etiquetar clientes que tienen un contracargo
Cada hora, este flujo de trabajo busca pedidos con contracargos y agrega una etiqueta al cliente para esos pedidos. Utiliza el activador Hora programada, la acción Obtener datos del pedido y el bucle Para cada. Ver plantilla
Etiquetar pedidos no preparados que tengan más de dos días
Todos los días, el flujo de trabajo busca todos los pedidos no preparados que tienen más de dos días y les agrega una etiqueta. Ver plantilla
Usar etiquetas para segmentar clientes en función de sus pedidos de los últimos seis meses
Cuando se cree un nuevo pedido, obtén el total y el recuento de los pedidos del cliente de los últimos seis meses y luego agrega etiquetas al cliente. Utiliza las acciones Obtener datos del pedido, Contabilizar y Sumar. Ver plantilla