Marcar o produto ao receber o webhook

Quando um fornecedor, um PIM ou um ERP acionar seu webhook com um SKU e uma tag, adicione essa tag ao produto. Isso mantém as coleções, os filtros e os selos sincronizados com os dados provenientes de fora dShopify.

Basta um gatilho das ações integradas do Workflow Webhooks e do Shopify; não é necessário nenhum outro aplicativo.

O fluxo de trabalho no Shopify Flow: Marcar o produto ao receber um webhook
O fluxo de trabalho completo, conforme aparece no site Shopify Flow.

O que é necessário

Um webhook em Workflow Webhooks com este mapeamento de payload. Consulte Mapeamento de payload e variáveis de fluxo.

Campo O que deve ser mapeado para ele
fieldOne O SKU da variante, por exemploTSHIRT-RED-M
fieldTwo A tag a ser adicionada, por exemploback-in-stock

Uma chamada ao webhook fica assim:

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. Faça o download do arquivo .flow, anexado na parte inferior desta página.
  2. No painel de administração do Shopify, abra o Shopify Flow, clique em “Importar” e selecione o arquivo.
  3. Verifique as etapas e, em seguida, clique em “Ativar fluxo de trabalho”.

O arquivo é uma exportação do próprio site Shopify Flow. Não o edite manualmente; altere o fluxo de trabalho no Shopify Flow após importá-lo.

Como funciona

  1. O Gatilho de Webhook inicia o fluxo de trabalho sempre que a URL do seu webhook é chamada e transmite a ele os campos mapeados.
  2. A função “Obter dados da variante do produto” pesquisa a variante por meio da consulta sku:{{fieldOne}} e retém, no máximo, um resultado.
  3. Para cada uma, o programa é executado uma vez para a variante encontrada e não é executado quando não há nenhuma SKU correspondente.
  4. A função “Adicionar tags de produto” adiciona a tag {{fieldTwo}} ao produto dessa variante.

Faça disso algo seu

  • Substitua {{fieldTwo}} por uma tag fixa, como supplier-update, caso o solicitante não possa enviar uma tag.
  • Utilize a opção “Remover tags do produto” para excluir uma tag, por exemplo, quando um fornecedor informar que o produto está novamente em estoque.

Próximos passos