Gatilhos de variantes do produto, passo a passo
Configure gatilhos do Shopify Flow para preço, SKU, código de barras e preço unitário de variantes, com exemplos passo a passo e valores antigo/novo.
Shopify Notifica uma alteração na variante como «o produto foi atualizado». Estes quatro gatilhos analisam internamente: são acionados uma vez por cada variante cujo preço, SKU, código de barras ou preço unitário tenha sido alterado, indicando os valores anterior e posterior. O preço e o preço unitário incluem também delta, percentChange e direction, uma vez que uma condição do Shopify Flow não permite operações aritméticas e os valores monetários são apresentados como texto.
Nesta página: Alteração do preço de uma variante do produto, Alteração do SKU de uma variante do produto, Alteração do código de barras de uma variante do produto, Alteração do preço unitário de uma variante do produto

Alteração do preço de uma variante do produto
É acionado uma vez por cada variante cujo preço ou preço de comparação tenha sido alterado. Um produto com cinco variantes, todas com um novo preço, aciona o processo cinco vezes.
| Incêndios provocados por | Shopify Webhook e deteção de alterações |
| Autorização | Acesso aos dados de produtos, variantes e coleções |
| Ligado | Ativar um fluxo de trabalho do Shopify Flow que o utilize faz com que este seja ativado. O respetivo botão de ativação encontra-se na página «Gatilhos» da aplicação |
Utilize-o para
- Notificar o departamento de merchandising sobre reduções de preço que excedam um limiar.
- Mantenha os preços dos pacotes, do B2B ou do mercado em consonância com o preço dos componentes.
- Detete erros de fixação de preços: um preço que desceu mais de metade raramente é intencional.
O que a notificação «Alteração do preço de uma variante do produto» envia para o seu fluxo de trabalho
| Variável em Shopify Flow | Tipo | O que contém |
|---|---|---|
productVariant |
Objeto | A variante do produto com o preço atualizado |
productVariant.id |
ID | Identificador global da variante do produto |
productVariant.title |
Texto | O título da variante |
productVariant.sku |
Texto | O SKU da variante |
productVariant.barcode |
Texto | O código de barras (EAN) da variante |
productVariant.price |
Dinheiro (montante, código da moeda) | O preço atual da variante |
productVariant.compareAtPrice |
Dinheiro (montante, código da moeda) | O preço de comparação da variante |
productVariant.product |
Objeto | O produto ao qual esta variante pertence |
productVariant.product.id |
ID | Identificador global do produto |
productVariant.product.title |
Texto | O título do produto |
productVariant.product.handle |
Texto | A pega do produto |
priceChange |
Objeto | Os detalhes da alteração de preço (valores antigos e novos) |
priceChange.oldPrice |
Dinheiro (montante, código da moeda) | O preço anterior |
priceChange.newPrice |
Dinheiro (montante, código da moeda) | O novo preço |
priceChange.oldCompareAtPrice |
Dinheiro (montante, código da moeda) | O preço de comparação anterior |
priceChange.newCompareAtPrice |
Dinheiro (montante, código da moeda) | O novo preço de comparação |
priceChange.delta |
Número | Novo valor menos valor anterior. Nulo quando qualquer um dos valores é desconhecido |
priceChange.percentChange |
Número | Variação expressa em percentagem do valor anterior (-12,5 = diminuição de 12,5 por cento). Nulo quando o valor anterior for 0 ou desconhecido |
priceChange.direction |
Texto | aumento, diminuição ou sem alterações |
eventId |
Texto | O ID deste evento. Procure-o no Histórico de Eventos da aplicação para ver exatamente o que foi enviado. |
Exemplo: Alerta em caso de reduções de preço superiores a 10 por cento
- Selecione «Alteração do preço da variante do produto» como gatilho.
- Adicionar uma condição:
priceChange.percentChangeé inferior a-10. - Adicione «Enviar e-mail interno:
{{productVariant.product.title}} / {{productVariant.title}}: {{priceChange.oldPrice.amount}} -> {{priceChange.newPrice.amount}} {{priceChange.newPrice.currencyCode}} ({{priceChange.percentChange}}%)». - Ative o fluxo de trabalho e altere o preço de uma variante de teste.
Alteração do SKU da variante do produto
É executado uma vez por cada variante cujo SKU tenha sido alterado.
| Incêndios provocados por | Shopify Webhook e deteção de alterações |
| Autorização | Acesso aos dados de produtos, variantes e coleções |
| Ligado | Ativar um fluxo de trabalho do Shopify Flow que o utilize faz com que este seja ativado. O seu próprio botão de ativação encontra-se na página «Gatilhos» da aplicação |
Utilize-o para
- Informe o armazém ou o ERP de que um SKU foi renomeado antes do próximo pedido chegar com o novo SKU.
- Impedir alterações acidentais de SKU em produtos ativos.
O que a notificação «Alteração do SKU da variante do produto» envia para o seu fluxo de trabalho
| Variável em Shopify Flow | Tipo | O que contém |
|---|---|---|
productVariant |
Objeto | A variante do produto com o SKU atualizado |
productVariant.id |
ID | Identificador global da variante do produto |
productVariant.title |
Texto | O título da variante |
productVariant.sku |
Texto | O SKU da variante |
productVariant.barcode |
Texto | O código de barras da variante |
productVariant.price |
Dinheiro (montante, código da moeda) | O preço atual da variante |
productVariant.product |
Objeto | O produto ao qual esta variante pertence |
productVariant.product.id |
ID | Identificador global do produto |
productVariant.product.title |
Texto | O título do produto |
productVariant.product.handle |
Texto | A pega do produto |
skuChange |
Objeto | Os detalhes da alteração do SKU (valores antigo e novo) |
skuChange.oldSku |
Texto | O SKU anterior |
skuChange.newSku |
Texto | O novo SKU |
eventId |
Texto | O ID deste evento. Procure-o no Histórico de Eventos da aplicação para ver exatamente o que foi enviado. |
Exemplo: Enviar o SKU antigo e o novo para o sistema do armazém
- Selecione «Alteração do SKU da variante do produto» como gatilho.
- Envie um pedido HTTP para o seu ponto de extremidade do ERP ou do WMS com um corpo JSON que contenha
{{skuChange.oldSku}},{{skuChange.newSku}}e{{productVariant.id}}. - Adicione uma condição no início, caso os SKUs em branco devam ser ignorados:
skuChange.oldSkuNão vazio e existe. - Ative o fluxo de trabalho.
O código de barras da variante do produto foi alterado
Executa uma vez por cada variante cujo código de barras (EAN, UPC, ISBN) tenha sido alterado.
| Incêndios provocados por | Shopify Webhook e deteção de alterações |
| Autorização | Acesso aos dados de produtos, variantes e coleções |
| Ligado | Ativar um fluxo de trabalho do Shopify Flow que o utilize faz com que este seja ativado. O respetivo botão de ativação encontra-se na página «Gatilhos» da aplicação |
Utilize-o para
- Reenviar um produto para uma plataforma de comércio eletrónico ou para o Google Merchant Center que corresponda ao GTIN.
- Reimprima as etiquetas de prateleira para os locais de venda.
O que a notificação «Código de barras da variante do produto alterado» envia para o seu fluxo de trabalho
| Variável em Shopify Flow | Tipo | O que contém |
|---|---|---|
productVariant |
Objeto | A variante do produto com o código de barras atualizado |
productVariant.id |
ID | Identificador global da variante do produto |
productVariant.title |
Texto | O título da variante |
productVariant.sku |
Texto | O SKU da variante |
productVariant.barcode |
Texto | O código de barras (EAN) da variante |
productVariant.price |
Dinheiro (montante, código da moeda) | O preço atual da variante |
productVariant.product |
Objeto | O produto ao qual esta variante pertence |
productVariant.product.id |
ID | Identificador global do produto |
productVariant.product.title |
Texto | O título do produto |
productVariant.product.handle |
Texto | A pega do produto |
barcodeChange |
Objeto | Os detalhes da alteração do código de barras (valores antigo e novo) |
barcodeChange.oldBarcode |
Texto | O código de barras anterior |
barcodeChange.newBarcode |
Texto | O novo código de barras |
eventId |
Texto | O ID deste evento. Procure-o no Histórico de Eventos da aplicação para ver exatamente o que foi enviado. |
Exemplo: Solicite ao departamento de retalho que reimprima uma etiqueta
- Selecione «Alteração do código de barras da variante do produto» como gatilho.
- Adicione «Enviar e-mail interno à equipa da loja:
{{productVariant.product.title}} / {{productVariant.title}}: barcode {{barcodeChange.oldBarcode}} is now {{barcodeChange.newBarcode}}». - Ative o fluxo de trabalho.
Alteração do preço unitário de uma variante do produto
Apresenta, uma vez por variante cujo preço unitário tenha sido alterado, o «preço por 100 g» que alguns países exigem que figure ao lado do preço.
| Incêndios provocados por | Shopify Webhook e deteção de alterações |
| Autorização | Acesso aos dados de produtos, variantes e coleções |
| Ligado | Ativar um fluxo de trabalho do Shopify Flow que o utilize faz com que este seja ativado. O seu próprio botão de ativação encontra-se na página «Gatilhos» da aplicação |
Utilize-o para
- Verifique novamente os preços unitários exigidos por lei após uma alteração no preço ou no tamanho da embalagem.
- Atualize as tags de preço impressas que indicam o preço unitário.
O que a notificação «Alteração do preço unitário da variante do produto» envia para o seu fluxo de trabalho
| Variável em Shopify Flow | Tipo | O que contém |
|---|---|---|
productVariant |
Objeto | A variante do produto com o preço unitário atualizado |
productVariant.id |
ID | Identificador global da variante do produto |
productVariant.title |
Texto | O título da variante |
productVariant.sku |
Texto | O SKU da variante |
productVariant.barcode |
Texto | O código de barras (EAN) da variante |
productVariant.price |
Dinheiro (montante, código da moeda) | O preço atual desta variante |
productVariant.unitPrice |
Dinheiro (montante, código da moeda) | O preço unitário atual da variante |
productVariant.product |
Objeto | O produto ao qual esta variante pertence |
productVariant.product.id |
ID | Identificador global do produto |
productVariant.product.title |
Texto | O título do produto |
productVariant.product.handle |
Texto | A pega do produto |
unitPriceChange |
Objeto | Detalhes da alteração do preço unitário (valores antigo e novo) |
unitPriceChange.oldUnitPrice |
Dinheiro (montante, código da moeda) | O preço unitário anterior |
unitPriceChange.newUnitPrice |
Dinheiro (montante, código da moeda) | O novo preço unitário |
unitPriceChange.delta |
Número | Novo valor menos valor antigo. Nulo quando qualquer um dos valores for desconhecido |
unitPriceChange.percentChange |
Número | Variação expressa em percentagem do valor anterior (-12,5 = diminuição de 12,5 por cento). Nulo quando o valor anterior é 0 ou desconhecido |
unitPriceChange.direction |
Texto | aumento, diminuição ou sem alterações |
eventId |
Texto | O ID deste evento. Procure-o no Histórico de Eventos da aplicação para ver exatamente o que foi enviado. |
Exemplo: Analise os preços unitários que aumentaram
- Selecione «Alteração do preço unitário da variante do produto» como gatilho.
- Adicione uma condição:
unitPriceChange.directioné igual aincrease. - Adicione a opção «Enviar e-mail interno» com
{{unitPriceChange.oldUnitPrice.amount}}e{{unitPriceChange.newUnitPrice.amount}}. - Ative o fluxo de trabalho.
Próximos passos
- Referência completa sobre os gatilhos - todos os gatilhos numa única página.
- Escolher o gatilho certo - qual é a opção mais adequada ao seu caso.
- Gatilhos personalizados - quando nenhum gatilho integrado for adequado, crie o seu próprio.
- Histórico de eventos e resolução de problemas - ver o que disparou e o que transportava.
- Acionar gatilhos na página de administração de um registo - os eventos mais recentes de um registo, na sua própria página no painel de administração do Shopify.
