ACSD-69541: a quantidade de itens do carrinho não pode ser atualizada via GraphQL após reduzir o estoque de produtos em Admin
O patch ACSD-69541 corrige o problema em que reduzir a quantidade de um produto no painel Admin para menos do que a quantidade já adicionada ao carrinho de compras impede a atualização da quantidade do item do carrinho por meio do GraphQL. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.76 está instalado. A ID do patch é ACSD-69541. Observe que esse problema está programado para ser corrigido no Adobe Commerce 2.4.9.
Produtos e versões afetados
O patch foi criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.8-p2
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.4 - 2.4.8-p3
magento/quality-patches para a versão mais recente e verifique a compatibilidade na Quality Patches Tool: página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Depois que um produto é adicionado ao carrinho, reduzir sua quantidade no painel Admin impossibilita a atualização da quantidade de itens do carrinho por meio do GraphQL.
Etapas a serem reproduzidas:
- Crie um produto simples: SKU = p1 com quantidade = 10.
- Reindexe para garantir que salable quantity = 10 exista.
- Adicionar quantidade = 10 do produto criado anteriormente ao carrinho por solicitação do GraphQL.
- No painel Admin, edite o produto e reduza sua quantidade para 5 e, em seguida, salve.
- Reindexe novamente.
- Tente atualizar a quantidade do produto no carrinho de compras para <= 5 usando uma solicitação GraphQL.
- Tente atualizar a quantidade do produto no carrinho de compras para > 5 usando uma solicitação GraphQL.
Resultados esperados:
A quantidade de itens do carrinho é atualizada quando a quantidade suficiente é Em Estoque. Se a quantidade insuficiente estiver disponível, uma mensagem de erro válida será retornada na resposta da GraphQL.
Resultados reais:
Ao atualizar a quantidade de itens do carrinho para <= 5, ocorre uma resposta de sucesso do GraphQL, mas a quantidade de produtos no carrinho de compras permanece inalterada.
Ao atualizar a quantidade de itens do carrinho para > 5, um erro interno do servidor é retornado em vez de uma mensagem de erro válida.
Aplicar o patch
Para aplicar patches individuais, use os links a seguir, dependendo do método de implantação:
- Adobe Commerce ou Magento Open Source local: Quality Patches Tool > Uso no guia Quality Patches Tool
- Adobe Commerce na infraestrutura em nuvem: Atualizações e patches > Aplicar patches no guia do Commerce na infraestrutura em nuvem
Etapas adicionais necessárias após a instalação do patch
Para ver o erro na resposta do GraphQL, a seguinte seção deve ser adicionada à solicitação:
errors {
code
message
}
Leitura relacionada
Para saber mais sobre Quality Patches Tool, consulte: