ACSD-68356: a consulta de carrinho GraphQL retorna um valor de desconto incorreto para cotações virtuais
O patch ACSD-68356 corrige o problema em que a consulta do carrinho de GraphQL retorna um valor de desconto incorreto para cotações virtuais. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.73 está instalado. A ID do patch é ACSD-68356. 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.8 - 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
GraphQL consultas de carrinho retornam valores de desconto incorretos para cotações virtuais, aplicando descontos a produtos virtuais não qualificados.
Etapas a serem reproduzidas:
-
Crie dois produtos virtuais:
- SKU
virtual1 - SKU
virtual2
- SKU
-
Criar uma regra de preço de carrinho:
- Defina para ser aplicado automaticamente, sem um cupom.
- Ações:
- Percentual de desconto do preço do produto - 20%.
- Aplica-se somente a itens do carrinho em que o SKU é
virtual2.
-
Adicionar produtos a uma cotação vazia por meio da loja:
- Adicione o SKU
virtual1primeiro. - Adicionar
virtual2SKU em segundo lugar.
- Adicione o SKU
-
Obter detalhes do carrinho usando a seguinte consulta GraphQL:
code language-none { cart(cart_id: "cart_id") { email itemsV2 { total_count items { uid prices { total_item_discount { value } price { value } discounts { label amount { value } } } product { name sku } quantity }, page_info { page_size current_page total_pages } } applied_coupons { code } prices { discounts { amount { value } applied_to label } grand_total { value } } } } -
Marque cart > items > prices > discounts.
Resultados esperados:
virtual1SKU não tem desconto listado em GraphQLvirtual2SKU tem desconto listado em GraphQL
Resultados reais:
virtual1evirtual2mostram incorretamente o mesmo valor de desconto na resposta 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
Para saber mais sobre Quality Patches Tool, consulte:
- Quality Patches Tool: uma ferramenta de autoatendimento para patches de qualidade no guia Ferramentas.