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.
