ACSD-52921: erro ao solicitar detalhes do carrinho da GraphQL para produto configurável indisponível
O patch ACSD-52921 corrige o problema em que ocorre um erro interno ao solicitar detalhes do carrinho da GraphQL para um produto configurável indisponível. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.35 está instalado. A ID do patch é ACSD-52921. Observe que o problema foi corrigido no Adobe Commerce 2.4.7.
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.6-p1
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.5 - 2.4.6-p1
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
Ocorre um erro interno ao solicitar detalhes do carrinho da GraphQL para um produto configurável indisponível.
Etapas a serem reproduzidas:
-
Crie um produto configurável com algumas opções.
-
Adicione uma opção do produto configurável acima ao carrinho a partir do front-end (check-out do convidado).
-
Obtenha o
[ masked_id ]
da tabela do banco de dados[ quote_id_mask ]
para a cotação criada acima. -
Execute a seguinte consulta do GraphQL para obter os detalhes do carrinho de convidado acima.
Adicione o
[ masked_id ]
recebido da etapa 3 na consulta.code language-graphql { cart(cart_id: "masked_id") { items { product { name sku } ... on ConfigurableCartItem { configurable_options { configurable_product_option_uid option_label configurable_product_option_value_uid value_label } } quantity errors { code message } } } }
-
Isso retornará os detalhes da cotação sem problemas.
-
Vá para o back-end e atualize os produtos configuráveis Stock Status para Out of Stock.
-
Execute a mesma consulta do GraphQL, como feito na etapa 4.
Resultados esperados:
A mensagem de erro é enviada/tratada corretamente na resposta.
Resultados reais:
Erro do 500 Internal Server lançado em resposta à consulta do GraphQL.
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
Leitura relacionada
- Quality Patches Tool lançamento: uma nova ferramenta para autoatender patches de qualidade na base de dados de conhecimento de suporte
- Verifique se há patch disponível para o problema do Adobe Commerce usando o Quality Patches Tool no guia Quality Patches Tool
- Práticas recomendadas para modificar tabelas de banco de dados no Manual de implementação do Commerce
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.