For each ("Para cada")
A ação For each ("Para cada") executa uma ação em todos os itens de uma lista quando essa ação está conectada à opção Do this for each item ("Fazer isso para cada item"). Ela funciona em listas, como itens de linha em um pedido ou em listas retornadas por estas ações:
- Coletar dados de coleção
- Coletar dados de cliente
- Coletar dados de rascunho de pedido
- Coletar dados de pedido
- Coletar dados de produto
Depois de adicionar a ação For each ("Para cada"), selecione uma ou ambas as opções abaixo:
- Clique em Then ("Então") para adicionar uma única ação ou uma condição. Essa ação será executada após a conclusão de todas as ações executadas por Do this for each item ("Fazer isso para cada item").
- Clique em Do this for each item ("Fazer isso para cada item") para adicionar uma ação que será executada em todas as entradas da lista extraída por uma ação Get ("Coletar").
Por exemplo, você cria um fluxo de trabalho executado uma vez por semana e usa a ação Get order data ("Coletar dados de pedido") para extrair pedidos realizados durante aquela semana e aplicar uma tag a cada um. Depois disso, é enviado um e-mail que indica a conclusão da marcação com tag.

Nesta página
Considerações sobre o uso da ação "For each" ("Para cada")
Consulte as considerações abaixo antes de usar a ação For each ("Para cada"):
- A lista que você usa na ação For each ("Para cada") não pode ter mais de cem itens. Caso contrário, o fluxo de trabalho terá falhas e todas as ações subsequentes não serão realizadas.
- Não é possível usar as ações abaixo após Do this for each item ("Fazer isso para cada item"):
- Outra ação For each ("Para cada")
- Wait ("Esperar")
- Get collection data ("Coletar dados de coleção")
- Get customer data ("Coletar dados de cliente")
- Get draft order data ("Coletar dados de rascunho de pedido")
- Get order data ("Coletar dados de pedido")
- Get product data ("Coletar dados de produto")
Apenas uma única condição ou ação pode seguir imediatamente Do this for each item ("Fazer isso para cada item"). Depois disso é possível incluir várias condições adicionais, mas cada opção só pode levar a uma única condição ou ação.
Por exemplo, você cria um fluxo de trabalho que usa a ação For each ("Para cada"). Você clica em Do this for each item ("Fazer isso para cada item") e adiciona uma condição. Nessa condição e em todas as subsequentes, só pode ser adicionada uma ação ou condição às opções Then ("Então") ou Otherwise ("Caso contrário").

Campos
A ação For each ("Para cada") apresenta os campos a seguir.
Campo | Descrição |
---|---|
Lista | Obrigatório. A lista de itens em que a ação será executada. Pode ser uma lista extraída por uma ação Get ("Coletar") ou por um acionador, como uma lista de itens de linha extraídos pelo acionador Order created ("Pedido criado"). |
Acionadores
A ação For each ("Para cada") pode ser usada em todos os fluxos de trabalho.
Monitor fluxos de trabalho
Após a execução de um fluxo de trabalho, é possível avaliar o desempenho na página Activity ("Atividade") do Shopify Flow. As informações abaixo valem para fluxos que contêm uma ação For each ("Para cada"):
- As seções Status e Action ("Ação") se aplicam a todas as ações realizadas por For each ("Para cada").
- A seção Run details ("Informações de execução"), incluindo a pré-visualização do fluxo de trabalho, só se aplica à última ação realizada por For each ("Para cada").
Modelos
Adicionar itens de linha às Planilhas Google quando um novo pedido for realizado
Quando um novo pedido é criado, uma etapa For Each do fluxo de trabalho analisa cada item de linha e adiciona informações do produto a uma Planilha Google. Ver modelo
Adicionar produtos com tag a uma coleção no futuro
No futuro, coloque uma determinada tag em todos os produtos e adicione-os a uma coleção. Ver modelo
Permitir pedidos para empresas criadas por solicitações de conta da empresa
Atribua uma permissão de pedido quando uma empresa é criada por uma solicitação de conta da empresa. Ver modelo
Cancelar pedidos se o cliente fizer mais de cinco no mesmo dia
Cancela pedidos se um cliente fizer mais de cinco pedidos em um único dia. Ele verifica o número de pedidos realizados por um cliente nas últimas 24 horas e cancela os que excederem esse limite, marcando o cliente como possível fraude. Ver modelo
Converter um metacampo de cliente em tags para todos os clientes
Este fluxo de trabalho completa tags em todos os clientes com base no valor de metacampo. A execução acontece a cada hora e busca até cem clientes que não têm a tag "Processado". Em cada um, o fluxo analisa o valor do metacampo custom.test e o adiciona como tag. O fluxo de trabalho também inclui a tag "Processado" para que a pessoa não retorne à próxima execução programada. Para usá-lo, você precisará alterar o namespace e a chave do metacampo para os mesmos de um metacampo da loja. Ver modelo
Excluir clientes inativos
Exclua clientes inscritos há mais de cinco anos que nunca fizeram um pedido. Ver modelo
Excluir produtos inativos
Exclua produtos sem estoque que não foram atualizados durante o ano. Ver modelo
Processar itens digitais em um pedido
Processa todos os itens que não precisam de entrega física, como os digitais ou que correspondem a uma lista de SKUs. É executado uma vez por cada local de processamento (a "solicitação de processamento de pedidos") de um novo pedido. Ver modelo
Suspender o processamento de pedidos se o cliente fizer vários em 24 horas
Verifique se o cliente fez vários pedidos em um período de 24 horas. Em caso positivo, suspenda o processamento e consolide o frete. Ver modelo
Suspender pedidos se o cliente fizer mais de um pedido no período de 24 horas
Quando um pedido for criado, verifique se o cliente já realizou outros pedidos nas últimas 24 horas. Em caso positivo, coloque todos os pedidos em suspensão. Ver modelo
Publicar produtos com uma determinada tag no futuro
No futuro, publique produtos com uma determinada tag. Use o acionador "Horário agendado" e a ação "Coletar dados de produto". Ver modelo
Liberar a suspensão do processamento de pedidos para itens da troca depois que a devolução for fechada
Quando uma devolução for fechada, verifique se há um saldo devedor no pedido. Se não houver, libere os itens de troca. Ver modelo
Remover tag de produto novo 90 dias após a criação do item
Todos os dias, analisa até 100 produtos criados há mais de 90 dias que ainda têm a tag "Novo". Em seguida, o fluxo de trabalho remove essas tags de cada item. Ver modelo
Agendar a remoção de produtos da loja virtual em uma data e hora especificadas
Em uma data no futuro, remova produtos da loja virtual por tag, ID ou SKU. Esse fluxo de trabalho usa o acionador "Horário agendado", a ação "Coletar dados de produto" e o loop "Para cada". Ver modelo
Enviar fatura de pedido B2B para vários endereços de e-mail
Envie faturas de pedidos B2B para vários endereços de e-mail. O fluxo de trabalho usa os e-mails salvos como metacampos em um local da empresa, se houver, ou cria três metacampos: extra_invoice_recipient.email1, .email2 e .email3. Ver modelo
Enviar pedido e itens de linha para as Planilhas Google
Coloque cada item de linha do pedido nas Planilhas Google por meio da ação "For each" ("Para cada"). Ver modelo
Marcar com tag e enviar um resumo diário dos processamentos de pedidos atrasados
Todos os dias, marque com tag e envie um resumo diário com o número total e o valor em dinheiro de todos os pedidos que não cumprirem a garantia de entrega em dois dias. Ver modelo
Marcar com tag os clientes que tiverem um estorno
A cada hora, este fluxo de trabalho separa os pedidos com estorno e adiciona uma tag aos clientes que os realizaram. Usa os acionadores "Scheduled time" ("Horário agendado"), "Get product data" ("Coletar dados de produto") e o loop "For each" ("Para cada"). Ver modelo
Marcar com tag pedidos com uma campanha UTM associada
Marca com tag pedidos que contêm os nomes de campanhas UTM associadas. Ver modelo
Marcar com tag pedidos não processados com mais de dois dias
Todos os dias, o fluxo de trabalho identifica e adiciona uma tag a todos os pedidos não processados com mais de dois dias Ver modelo
Acompanhar as variantes de produtos em promoção usando um metacampo de produto
Define um metacampo em um produto se pelo menos uma de suas variantes estiver em promoção. Isso pode ser útil para rastrear quais produtos estão em promoção no momento. Ver modelo