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 na consulta do GraphQL addProductsToWishlist
para produtos configuráveis. Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.10 está instalada. 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 foi 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
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
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 usando 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 recebem 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: Atualizações 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 autoatender correções de qualidade em nossa base de dados 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 dados 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.