| Evento | Quando |
|---|---|
product.updated | Dados do produto mudaram (nome, preço, imagens, modificadores, etc.) |
product.availability_changed | Um produto foi ativado ou desativado em uma ou mais lojas |
targets[] — um único evento cobre todas as lojas onde o produto aparece.
As atualizações de produto são incrementais — os produtos do payload são adicionados ou atualizados, nunca excluídos. Para remover um produto de um cardápio, o Fire envia um evento menu.updated completo sem aquele produto.
Comparação com eventos de loja e cardápio
| Evento | Comportamento |
|---|---|
store.updated / menu.updated | Substituição completa |
product.updated | Incremental — somente os produtos do payload mudam |
Tratar o evento
targets lista cada loja e cardápio que deve receber a atualização. Os dados do produto são os mesmos para todos os targets.
Veja product.updated para o esquema completo.
Verifique a assinatura
Valide
X-Fire-Signature. Veja Autenticação.Itere os targets
Para cada entrada de
targets, identifique a loja e o cardápio em seu sistema downstream.
