Menu
Feedback
Problemas conhecidos
A mutação ValidateCart retorna 500 quando as personalizações afetam a disponibilidade do produto
FastStore
ID: 1258650
Backlog
Publicado em16/10/2025
Última atualização em16/10/2025
1 min de leitura

Este problema conhecido foi traduzido automaticamente do inglês.

Sumário

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

Simulação

Não é um contexto fácil de simular; pode envolver personalização no lado da loja. Mas 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.

Workaround

Como 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. https://github.com/vtex/faststore/pull/2938

Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Isso foi útil?
Sim
Não
Sugerir edições (GitHub)
Contribuidores
3
Photo of the contributor
Photo of the contributor
Photo of the contributor
+ 3 contributors
Nesta página
Ainda tem dúvidas?
Pergunte à comunidade
Encontre soluções e compartilhe ideias na VTEX Community
Junte-se à nossa comunidade
Solicite suporte à VTEX
Receba assistência personalizada com nossos especialistas
Abra um ticket de suporte
GitHubDeveloper PortalComunidadeFeedback