Obter dados do pedido
Em fluxos de trabalho que exigem dados de pedidos, use a ação Obter dados do pedido para recuperar informações sobre os pedidos da sua loja.
Configuração
Campos
A ação Obter dados do pedido contém os seguintes campos, que são usados para criar a consulta:
| Campo | Descrição |
|---|---|
| Classificar dados por | Obrigatório. Os parâmetros pelos quais os dados retornados pela consulta de pesquisa são classificados. |
| Número máximo de resultados | Obrigatório. O número máximo de resultados que podem ser retornados pela consulta de pesquisa selecionada. É possível retornar até 100 de cada vez. |
| Consulta | Obrigatório. Escolha entre consultas comuns ou selecione Avançado para criar a sua. |
String de consulta
Este é um exemplo de consulta para buscar pedidos que foram atualizados no último dia:
updated_at:<='{{ scheduledAt }}' AND updated_at:>'{{ scheduledAt | date_minus: "1 day" }}'A variável updated_at é um filtro disponível na consulta de Pedidos e pode ser usada várias vezes ou combinada com outras variáveis. A variável do Liquid scheduledAt está disponível nos fluxos de trabalho que usam o acionador Horário agendado. A tag do Liquid date_minus é uma tag especial do Flow que permite subtrair um período de uma data.
Ao fazer consultas, é útil saber o seguinte:
- Lista de filtros de pedidos disponíveis
- As consultas precisam seguir uma determinada sintaxe
- Os valores dos campos de consulta nem sempre estão documentados. Em alguns casos, os valores podem ser encontrados na documentação da API. Como alternativa, você também pode encontrar os valores dos campos nos URLs no painel do admin ao aplicar filtros. Por exemplo, para encontrar alguns valores de consulta de Pedido, filtre a página Pedidos no painel do admin e verifique o URL.
- É possível executar ou testar uma consulta na sua loja com o app Shopify GraphiQL.
- Fique atento ao que acontece se a consulta falhar. Muitas vezes, a API retorna todos os resultados, em vez de nenhum.
Dados retornados
Todas as ações Obter dados retornam uma lista de 0 a 100 recursos. Dependendo do seu caso de uso, é possível usar esses dados de várias maneiras:
- Para lidar com cada item da lista individualmente, como para adicionar uma tag a cada um, use a ação Para cada.
- Para agregar dados, como contar quantos resultados foram retornados, use as ações Contagem ou Soma.
- Para gerar a lista como resultado, por exemplo, para enviar um e-mail com todos os itens, use os dados retornados diretamente nas ações subsequentes.
Para acessar os dados retornados nas etapas seguintes a esta ação, use a variável chamada Obter dados do pedido, que é uma lista de pedidos. Essa variável pode ser usada em condições e ações. Por exemplo, você pode enviar a lista de pedidos em uma ação Enviar e-mail interno como esta:
{% for single_order in GetOrderData %}
* {{ single_order.name }}
{% endfor %}Acionadores
É possível usar essa ação em qualquer fluxo de trabalho, incluindo o acionador Horário agendado. Em um fluxo de trabalho que usa o acionador Horário agendado, o fluxo de trabalho é iniciado em um horário especificado por você, e não como resultado de um evento. Como não há nenhum evento específico na loja ou de um app que inicie o fluxo de trabalho, nenhum dado é incluído automaticamente.
Informações da API
Modelos
Cancelar pedidos de clientes que fazem devoluções com frequência
Cancela pedidos de clientes que devolveram itens cinco ou mais vezes nos últimos seis meses. Ele busca os dados do pedido, conta as devoluções e cancela o pedido atual, emitindo um reembolso e repondo os itens em estoque. Este modelo pode ser usado para: reduzir perdas com clientes que fazem devoluções com frequência, otimizar a gestão de pedidos lidando preventivamente com possíveis devoluções e manter a lucratividade ao desestimular o excesso de devoluções. Ver modelo
Cancelar pedidos se o cliente tiver feito mais de 5 pedidos hoje
Cancela pedidos se um cliente fizer mais de cinco pedidos em um único dia. Ele verifica o número de pedidos feitos por um cliente nas últimas 24 horas e cancela todos os pedidos que excederem esse limite, marcando o cliente com uma tag por possível fraude. Ver modelo
Suspender o processamento de pedidos de clientes com estornos
Quando um pedido está pronto para o processamento, o fluxo de trabalho recupera todos os pedidos do mesmo cliente nos últimos 60 dias que tenham um estorno. Se houver algum pedido com essa característica, ele suspende o processamento de cada remessa e envia um e-mail interno para notificar a equipe de operações. Ver modelo
Suspender o processamento de pedidos se um cliente fizer vários pedidos em 24 horas
Verifica se um cliente fez vários pedidos em um período de 24 horas. Se for o caso, suspende o processamento dos pedidos e consolida o frete. Ver modelo
Suspender pedidos se o cliente fez mais de 1 pedido nas últimas 24 horas
Quando um pedido é criado, o fluxo de trabalho verifica se o cliente fez outros pedidos nas últimas 24 horas. Em caso afirmativo, coloca todos os pedidos em suspensão. Ver modelo
Enviar uma notificação quando o volume de pedidos for inferior a 10 na última hora
Envia uma notificação de verificação de pedidos. A cada hora, busca até 10 pedidos criados e os conta. Se houver menos de 10, envia uma notificação por e-mail. Usa as etapas Agendar horário, Buscar dados de pedidos e Contar. Ver modelo
Enviar resumo por e-mail de todos os pedidos da Loja virtual no último dia
Todos os dias, busca os pedidos do último dia e envia um resumo por e-mail com os que foram feitos na loja virtual. Ver modelo
Enviar resumo por e-mail de todos os pedidos não processados com mais de 2 dias
Receba um resumo diário de todos os pedidos não processados com mais de 2 dias, usando as etapas de agendamento, busca de dados de pedidos, contagem e soma. Ver modelo
Marcar com tag e enviar um resumo diário de processamentos de pedidos atrasados
Todos os dias, este fluxo de trabalho marca com tag e envia um resumo diário por e-mail que contabiliza o número total e o valor de todos os pedidos que não cumprem uma garantia de frete de 2 dias. Ver modelo
Marcar com tag os clientes que têm um estorno
A cada hora, este fluxo de trabalho busca pedidos com estornos e adiciona uma tag ao cliente do pedido. Usa o acionador de horário agendado, a busca de dados de pedidos e o loop para cada item. Ver modelo
Marcar com tag os pedidos não processados com mais de 2 dias
Todos os dias, o fluxo de trabalho busca todos os pedidos não processados com mais de 2 dias e adiciona uma tag ao pedido. Ver modelo
Usar tags para segmentar clientes com base nos pedidos dos últimos 6 meses
Quando um novo pedido é criado, o fluxo de trabalho busca o valor total e a contagem de pedidos do cliente dos últimos 6 meses e, em seguida, adiciona tags ao cliente. Usa as etapas Buscar dados de pedidos, Contar e Somar. Ver modelo