{"section":"known-issues","requestedLocale":"pt","requestedSlug":"as-atualizacoes-de-preco-fixo-podem-sobrescrever-alteracoes-simultaneas","locale":"pt","slug":"as-atualizacoes-de-preco-fixo-podem-sobrescrever-alteracoes-simultaneas","path":"docs/pt/known-issues/Pricing & Promotions/as-atualizacoes-de-preco-fixo-podem-sobrescrever-alteracoes-simultaneas.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\nQuando várias atualizações de preço fixo para o mesmo SKU são enviadas simultaneamente ou em uma sequência curta, pode ocorrer uma condição de corrida no fluxo de atualização de preço fixo.\n\nAs solicitações podem ler o mesmo snapshot ou um snapshot desatualizado da matriz `fixedPrices` do SKU e, consequentemente, sobrescrever toda a matriz com dados obsoletos. Como resultado, uma atualização de preço fixo de uma solicitação pode, inadvertidamente, sobrescrever ou remover alterações feitas por outras solicitações simultâneas.\n\nIsso pode causar a perda de atualizações de preço, incluindo preços configurados para diferentes políticas comerciais, mesmo que as solicitações da API retornem com sucesso e não haja nenhuma operação de exclusão explícita registrada para o preço afetado.\n\n## Simulação\n\n1. Selecione um SKU com preços fixos configurados para várias políticas comerciais.\n2. Envie várias solicitações de atualização de preço fixo para o mesmo SKU simultaneamente ou em um curto período, usando o endpoint de Preço Fixo:\n`POST /api/pricing/prices/{itemId}/fixed/{priceTableId}`\n3. Configure cada solicitação para atualizar uma política comercial ou preço diferente para o mesmo SKU.\n4. Verifique o array `fixedPrices` resultante após o processamento de todas as solicitações.\n5. Em uma condição de corrida, uma ou mais atualizações podem estar ausentes ou podem ser revertidas porque uma solicitação persistiu um snapshot desatualizado do array `fixedPrices`.\n6. O log de auditoria pode mostrar operações bem-sucedidas de `Preço Fixo Modificado` sem a exclusão explícita do preço ausente.\n\nO problema é mais provável de ocorrer quando várias solicitações para o mesmo SKU são processadas simultaneamente. Não há um intervalo de tempo específico entre as solicitações que possa garantir a prevenção do problema, pois o comportamento depende do número e do momento das atualizações simultâneas.\n\n## Workaround\n\nEm vez de enviar uma solicitação `POST` para cada preço configurado para o mesmo SKU, use o endpoint Put Price para enviar todos os preços do SKU em uma única operação.\n\nIsso reduz o número de atualizações simultâneas para o mesmo SKU e evita o cenário em que várias solicitações sobrescrevem as alterações umas das outras com base em dados desatualizados."}