Assignar uma tag ao produto quando for recebido um webhook

Assignar uma tag ao produto quando for recebido um webhook

Copiar página

Adicione uma tag ao produto certo no Shopify Flow sempre que o webhook receber um SKU, mantendo coleções e filtros sincronizados.

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