Acionar o `Shopify Flow` quando houver alterações nos metacampos do produto

Vamos considerar o seguinte cenário para entender como podemos criar um gatilho de atualização de metacampo de produto a partir do aplicativo “Workflow Trigger Extensions


Cenário: O status da produção muda, e a equipe responsável é notificada sempre que isso ocorre

Um fabricante acompanha cada etapa da produção em um metacampo. Cada alteração de status gera uma notificação para a equipe responsável por essa etapa.

O metacampo custom.production_status é atualizado com um novo valor de estágio.

Uma ramificação condicional lê o novo status e direciona para a ação correspondente. in_production, quality_check ou ready

Cada status é encaminhado para uma equipe diferente: chão de fábrica, equipe de controle de qualidade ou atendimento de pedidos, de modo que apenas as pessoas relevantes sejam contatadas em cada etapa.


Como vamos fazer isso funcionar

Podemos fazer isso funcionar seguindo estas duas etapas:

  1. Adicionar gatilho ao metacampo do produto
  2. Crie o fluxo Shopify

Você também pode conferir essas etapas no vídeo de demonstração abaixo (o vídeo não tem áudio):

1) Adicionar gatilho ao metacampo do produto

Primeiro, você precisa adicionar um gatilho ao metacampo desejado do produto; para isso, siga as etapas a seguir.

  • Crie o gatilho de metacampo do produto no painel do aplicativo → Guia de configuração → Product and Colleciton Triggers. Caso não encontre o Guia de configuração, acesse a página de gatilhos de metacampo do aplicativo.
  • Em seguida, crie o gatilho clicando no botão “Adicionar gatilho”
  • Em seguida, selecione o tipo de recurso “Produto” e procure o metacampo desejado ao qual você deseja adicionar o gatilho; selecione-o e clique no botão “Adicionar gatilho”

2) Criar o fluxo Shopify

Crie o fluxo Shopify para executar uma ação (alertar a equipe responsável com base no valor do status)

Anexei aqui o mesmo arquivo de fluxo; você pode baixá-lo, importá-lo e usá-lo como referência (no final da página)

  • Crie o fluxo em branco e selecione o gatilho “Atualização de metafield” no “Workflow Trigger Extensions
  • Em seguida, registre o evento clicando em “Registrar evento” e, em uma nova aba, atualize o metacampo do produto (Status de Produção) para visualizar a carga útil a ser usada no fluxo de trabalho. Clique em “Selecionar evento de texto” e “Registrar eventos”.
  • Depois de clicar no botão “Registrar eventos”, abra uma nova aba e atualize o metacampo do produto (Status da Produção).
  • Você poderá visualizar a carga útil e, com base nesses dados, poderá realizar qualquer ação
  • Agora, verifique se o tipo de recurso é PRODUCT E, dependendo do valor do metacampo (status de produção), envie um e-mail para informar a equipe correspondente. Na mensagem de e-mail, utilizei o filtro de remoção para remover gid://Shopify/Product/ do GID do produto . Ao remover essa parte, agora podemos ver o ID do produto sem adereços nos e-mails.
  • O e-mail tem a seguinte aparência: