Assignar uma tag ao produto quando for recebido um webhook

Quando um fornecedor, um sistema PIM ou um ERP aciona o seu webhook com um SKU e uma tag, adicione essa tag ao produto. Mantém as coleções, os filtros e os emblemas sincronizados com os dados provenientes de fora dShopify

Basta um gatilho das ações integradas do Workflow Webhooks e do Shopify, sem necessidade de qualquer outra aplicação.

O fluxo de trabalho no Shopify Flow: Etiquetar o produto quando for recebido um webhook
O fluxo de trabalho completo, tal como se apresenta no Shopify Flow.

O que é necessário

A webhook em Workflow Webhooks com este mapeamento de payload. Consulte Mapeamento da carga útil e variáveis de fluxo.

Campo O que atribuir a isso
fieldOne O SKU da variante, por exemploTSHIRT-RED-M
fieldTwo The tag to add, for example back-in-stock

Uma chamada ao webhook tem então o seguinte aspeto:

bash
curl -X POST https://<your webhook URL> \
  -H "Content-Type: application/json" \
  -d '{"sku": "TSHIRT-RED-M", "tag": "back-in-stock"}'

Conheça o fluxo de trabalho

  1. Descarregue o ficheiro .flow em anexo no final desta página.
  2. No seu painel de administração do Shopify, abra a secção «Shopify Flow», clique em «Importar» e selecione o ficheiro.
  3. Verifique os passos e, em seguida, clique em «Ativar fluxo de trabalho».

O ficheiro é uma exportação do próprio Shopify Flow. Não o edite manualmente; altere o fluxo de trabalho no Shopify Flow após o ter importado.

Como funciona

  1. O «Webhook Trigger» inicia o fluxo de trabalho sempre que a URL do seu webhook for chamada e transmite-lhe os campos mapeados.
  2. A função «Obter dados da variante do produto» procura a variante através da consulta sku:{{fieldOne}} e retém, no máximo, um resultado.
  3. Para cada uma, o programa é executado uma vez para a variante que encontrou e não é executado de todo quando não há nenhum SKU correspondente.
  4. A função «Adicionar tags ao produto» adiciona {{fieldTwo}} ao produto dessa variante.

Faça-o seu

  • Substitua {{fieldTwo}} por uma etiqueta fixa, como supplier-update, caso o utilizador não consiga enviar uma etiqueta.
  • Utilize a opção «Remover tags do produto» para eliminar uma tag, por exemplo, quando um fornecedor voltar a comunicar que tem stock disponível.

Próximos passos