{"section":"known-issues","requestedLocale":"pt","requestedSlug":"a-mutacao-validatecart-retorna-500-quando-as-personalizacoes-afetam-a-disponibilidade-do-produto","locale":"pt","slug":"a-mutacao-validatecart-retorna-500-quando-as-personalizacoes-afetam-a-disponibilidade-do-produto","path":"docs/pt/known-issues/FastStore/a-mutacao-validatecart-retorna-500-quando-as-personalizacoes-afetam-a-disponibilidade-do-produto.md","branch":"main","content":">ℹ️ Este problema conhecido foi traduzido automaticamente do inglês.\n\n## Sumário\n\n\nQuando um produto não está disponível, nosso comportamento padrão é retornar o último carrinho válido e os erros no `cart.messages`. Os produtos já adicionados ao carrinho podem ficar indisponíveis devido a personalizações manuais do comerciante (por exemplo, alterar manualmente os pontos de retirada/vendedor no carrinho). Esse comportamento pode levar a um erro 500 na mutação validateCart, tornando o carrinho indisponível para ações do cliente, como excluir o produto do carrinho.\r\n## Simulação\n\n\nNão é um contexto fácil de simular; pode envolver personalização no lado da loja.\nMas um exemplo seria mudar de um ponto de coleta em que o produto estava disponível para um em que ele não está mais.\n\n\r\n## Workaround\n\n\nComo solução alternativa, a equipe desenvolveu um sinalizador de recurso para alterar o comportamento padrão do carrinho de retornar erros do lado do servidor, permitindo produtos indisponíveis no carrinho e transferindo a responsabilidade de lidar com cenários de erro para o lado do cliente por meio de personalizações do comerciante.\nhttps://github.com/vtex/faststore/pull/2938"}