Skip to main content
Quando um ou mais produtos mudam no Fire, o Fire emite dois tipos de eventos de produto: Ambos os eventos usam o mesmo padrão 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

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.
1

Verifique a assinatura

Valide X-Fire-Signature. Veja Autenticação.
2

Confirme imediatamente

Retorne 200 OK antes de processar.
3

Itere os targets

Para cada entrada de targets, identifique a loja e o cardápio em seu sistema downstream.
4

Adicione ou atualize produtos

Aplique products, modifierGroups e categories a cada target. Não remova nenhum produto existente que não esteja presente no payload.