ACSD-57643: Produtos com opções personalizadas adicionadas incorretamente ao carrinho por meio do GraphQL
O patch ACSD-57643 corrige o problema em que produtos com opções personalizadas são adicionados incorretamente ao carrinho por meio do GraphQL. Este patch está disponível quando o Quality Patches Tool (QPT) 1.1.49 está instalado. A ID do patch é ACSD-57643. 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-p3
Compatível com as versões do Adobe Commerce e do Magento Open Source:
- Adobe Commerce (todos os métodos de implantação) 2.4.6 - 2.4.6-p7
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
Os produtos com opções personalizadas são adicionados incorretamente ao carrinho de compras por meio do GraphQL.
Etapas a serem reproduzidas:
-
Crie um campo de tipo de opção personalizado para o produto.
-
Gere um token de cliente usando o GraphQL.
-
Crie um carrinho vazio.
-
Adicione o produto ao carrinho usando a carga abaixo:
code language-graphql mutation { addProductsToCart( cartId: "wNVOTaE6sDCJoObZCCqikHQI3GyFaVif" cartItems: [ { quantity: 1 sku: "24-MB01" entered_options: [{ uid:"Y3VzdG9tLW9wdGlvbi8x", value:"product1 option1 " }] }, { quantity: 1 sku: "24-MB01" entered_options: [{ uid:"Y3VzdG9tLW9wdGlvbi8x", value:"product2 option1" }] } { quantity: 3 sku: "24-MB01", entered_options: [{ uid:"Y3VzdG9tLW9wdGlvbi8x" value:"product3 option1" }] } ] ) { cart { items { product { name sku } ... on SimpleCartItem { customizable_options { customizable_option_uid label values { customizable_option_value_uid value } } } quantity } } user_errors { code message } } } -
Você verá que o produto é adicionado apenas uma vez:
code language-json { "data": { "addProductsToCart": { "cart": { "items": [ { "product": { "name": "Joust Duffle Bag", "sku": "24-MB01" }, "customizable_options": [ { "customizable_option_uid": "Y3VzdG9tLW9wdGlvbi8x", "label": "Option1", "values": [ { "customizable_option_value_uid": "Y3VzdG9tLW9wdGlvbi8x", "value": "product1 option1" } ] } ], "quantity": 5 } ] }, "user_errors": [] } } }
Resultados esperados:
Um produto pode ser adicionado ao carrinho de compras usando diferentes opções personalizadas para o mesmo SKU simultaneamente.
Resultados reais:
Não é possível adicionar um produto ao carrinho de compras usando diferentes opções personalizadas para o mesmo SKU simultaneamente.
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 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.
Para obter informações sobre outros patches disponíveis no QPT, consulte Quality Patches Tool: Pesquisar patches no guia Quality Patches Tool.