MDVA-39031: Possibilidade de adicionar produtos não atribuídos ao carrinho por meio do GraphQL
O patch MDVA-39031 resolve o problema em que é possível adicionar um produto ao carrinho por meio do GraphQL, mesmo que ele não esteja atribuído ao site de destino. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.6 está instalada. A ID do patch é MDVA-39031. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.4.
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.2-p1
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.2 - 2.4.3-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
Adicionar um produto ao carrinho por meio do GraphQL é possível, mesmo se não estiver atribuído ao site de destino.
Etapas a serem reproduzidas:
-
Criar um site secundário.
-
Crie um produto e atribua-o ao site principal.
-
Crie um carrinho vazio para o site secundário usando o GraphQL.
code language-graphql mutation{ createEmptyCart }Com cabeçalhos como:
code language-graphql { "Store":"en_au" } -
Adicione o produto atribuído ao site principal ao carrinho no site secundário.
code language-graphql mutation { addProductsToCart( cartId: "XHrUN2nJ37OqDByhtL0VC8OxYsEZs41c" cartItems: [ { quantity: 1 sku: "p1" } ] ) { cart { items { product { name sku } quantity } } } }Cabeçalhos
code language-graphql { "Store":"en_au" }
Resultados esperados:
O produto não é adicionado ao carrinho porque não foi atribuído à loja definida no cabeçalho.
Resultados reais:
O produto é adicionado ao carrinho com sucesso.
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 a Ferramenta de correção de qualidade, consulte:
- Ferramenta de correções de qualidade lançada: uma nova ferramenta para autoatender correções de qualidade na base de dados de conhecimento de suporte.
- Verifique se há um patch disponível para o problema do Adobe Commerce usando a Ferramenta de Patches de Qualidade no guia Quality Patches Tool.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.