Acionar o Shopify Flow quando forem atualizados os metacampos da encomenda

Vamos partir do seguinte cenário para compreender como podemos criar um gatilho de atualização do metacampo de encomenda a partir da aplicação «Workflow Trigger Extensions»

Cenário: Mensagem de presente adicionada após a encomenda; a equipa de embalagem é alertada

Um cliente contacta o apoio ao cliente para adicionar uma mensagem de presente. O sistema deteta a alteração e notifica a equipa de embalagem antes do envio da encomenda.

Quando o cliente contacta o apoio ao cliente, é adicionada uma mensagem de presente à encomenda através da atualização de um metacampo. O metacampo da encomenda custom.gift_message é atualizado

Workflow Trigger Extensions O gatilho do metacampo é então acionado no momento em que o metacampo da encomenda sofre uma alteração, mesmo depois de a encomenda ter sido inicialmente efetuada.

O Flow envia um alerta à equipa de embalagem (por e-mail, Slack ou nota interna) com o número da encomenda e o texto da mensagem de presente, antes do envio.

A encomenda está marcada com a etiqueta LATE_GIFT_MESSAGE, pelo que é fácil filtrá-la e acompanhá-la na tua área de administração.


Como vamos organizar isto

Podemos fazer com que isto funcione seguindo estes dois passos:

  1. Adicionar um gatilho ao metafield «Encomenda»
  2. Criar o fluxo Shopify

Também pode ver estes passos no vídeo de demonstração abaixo (o vídeo não tem áudio):

1) Adicionar um gatilho ao metafield «Encomenda»

Primeiro, tem de adicionar um gatilho ao metacampo pretendido para a encomenda; pode seguir os passos abaixo.

  • Primeiro, certifique-se de que tem o acesso à ordem na página Workflow Trigger Extensions → Painel → Guia de configuração; aí irá ver a opção «Conceder acesso à ordem». Também pode consultar as permissões na página Workflow Trigger Extensions → Permissões
  • Depois, tem de criar o «Trigger» do metafield «Ordem»
  • Em seguida, crie o gatilho clicando no botão «Adicionar gatilho»
  • Em seguida, selecione o tipo de recurso «Encomenda» e selecione o metacampo pretendido ao qual pretende adicionar o gatilho

2) Criar o fluxo Shopify

Crie o fluxo Shopify para executar a ação (alertar a equipa de embalagem por e-mail antes do envio da encomenda e etiquetar a encomenda)

Anexei aqui o mesmo ficheiro de fluxo; pode descarregá-lo, importá-lo e utilizá-lo como referência: (no final da página)

  • Crie o fluxo em branco e selecione o gatilho «Atualização do metafield» na secção «Workflow Trigger Extensions»
  • Em seguida, registe o evento clicando em «Registar evento» e, numa nova aba, atualize o metacampo da encomenda (mensagem de presente) para pré-visualizar a carga útil a utilizar no fluxo de trabalho. Clique em «Selecionar evento de texto» e registe os eventos.
  • Depois de premir o botão «Registar eventos», abra um novo separador e atualize o metacampo da encomenda (mensagem de presente).
  • Poderá ver a carga útil e, com base nesses dados, poderá realizar qualquer ação
  • Neste caso, adicionei a condição para verificar se o tipo de recurso do metacampo atualizado é ORDER e se o metacampo atualizado contém algum valor.
  • Em seguida, envie o e-mail interno para a equipa de embalagem (ou realize qualquer outra ação que seja necessário efetuar com base no metacampo da encomenda; dispõe também do ID da encomenda e pode obter os detalhes da mesma e realizar qualquer ação relacionada com essa encomenda em particular; por exemplo, pode adicionar a etiqueta à encomenda específica)
  • Depois disso, vamos ver como podemos adicionar a etiqueta a esta encomenda específica. Pode utilizar a ação Add order tags, selecionar a encomenda com {{resourceId}} e adicionar a etiqueta que desejar.