MDVA-41305: Erro na consulta GraphQL addProductsToWishlist para Produtos Configuráveis
O patch MDVA-41305 resolve o problema em que os usuários recebem um erro no query do GraphQL addProductsToWishlist
para produtos configuráveis. Este patch está disponível quando a variável Ferramenta de correções de qualidade (QPT) O 1.1.10 está instalado. A ID do patch é MDVA-41305. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.5.
Produtos e versões afetados
O patch é criado para a versão do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.4.2
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
pacote para a versão mais recente e verifique a compatibilidade no Quality Patches Tool: Página Procurar patches. Use a ID do patch como palavra-chave de pesquisa para localizar o patch.Problema
Quando os usuários adicionam produtos configuráveis (com/sem configuração) à Lista de desejos do GraphQL, não é possível obter SKUs configuráveis e opções configuráveis em resposta.
Etapas a serem reproduzidas:
-
Crie um produto configurável (com azul, cinza e uma opção personalizada).
-
Abra o front-end; faça logon como cliente e crie uma Lista de desejos (verifique wishlist_id).
-
Abra o postman e crie um token do cliente:
code language-graphql mutation { generateCustomerToken(email: "", password: "") { token } }
-
Defina este token para Autorização do portador.
-
Tente adicionar um produto configurável Azul à lista de desejos, seguindo as seguintes instruções:
mutation {
addProductsToWishlist(
wishlistId: 1
wishlistItems: [
{
sku: "conf2"
selected_options: [
"Y29uZmlndXJhYmxlLzkzLzUw"
]
quantity: 1
entered_options: [
{
uid: "Y3VzdG9tLW9wdGlvbi8x"
value: "test"
}
]
}
]
) {
wishlist {
id
items_count
items_v2 (currentPage: 1, pageSize: 8 ) {
items {
id
quantity
... on ConfigurableWishlistItem {
child_sku
customizable_options {
customizable_option_uid
}
}
product {
uid
name
sku
options_container
... on CustomizableProductInterface {
options {
title
required
sort_order
option_id
... on CustomizableFieldOption {
value {
uid
sku
price
price_type
max_characters
}
}
}
}
price_range {
minimum_price {
regular_price {
currency
value
}
}
maximum_price {
regular_price {
currency
value
}
}
}
}
}
}
}
user_errors {
code
message
}
}
}
Resultados esperados:
Os usuários podem ver um conjunto de opções de produto configuradas na resposta especificada na carga e adicionada à lista de desejos.
Resultados reais:
Os usuários obtêm um Erro interno do servidor em resposta.
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 no local: Guia de atualização de software > Aplicar patches na documentação do desenvolvedor.
- Adobe Commerce na infraestrutura em nuvem: Upgrades e Patches > Aplicar Patches na documentação do desenvolvedor.
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 autoatendimento de correções de qualidade em nossa base de conhecimento de suporte.
- Verifique se o patch está disponível para o problema do Adobe Commerce usando a Ferramenta de patches de qualidade em nossa base de conhecimento de suporte.
Para obter informações sobre outros patches disponíveis no QPT, consulte Patches disponíveis no QPT na documentação do desenvolvedor.