ACSD-45143: a mutação setShippingAddressesOnCart não define o código de região numérica como "região"
O patch ACSD-45143 corrige o problema em que a mutação setShippingAddressesOnCart não permite definir o código de região numérica como "região". Este patch está disponível quando a Ferramenta de Patches de Qualidade (QPT) 1.1.17 está instalada. A ID do patch é ACSD-45143. Observe que o problema está programado para ser corrigido no Adobe Commerce 2.4.6.
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-p2
Compatível com as versões do Adobe Commerce:
- Adobe Commerce (todos os métodos de implantação) 2.3.0 - 2.4.4
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
A mutação setShippingAddressesOnCart não permite definir o código de região numérico como "região".
Etapas a serem reproduzidas:
-
Crie um carrinho usando a consulta abaixo.
code language-graphql mutation { createEmptyCart }
-
Envie uma solicitação para definir o endereço de entrega do carrinho.
code language-graphql mutation ($cartId: String!) { setShippingAddressesOnCart( input: { cart_id: $cartId shipping_addresses: { address: { firstname: "Tomek" lastname: "Nowak" company: "Company Name" street: ["234 Rue de Rivoli"] region: "58" city: "Lille" postcode: "59800" country_code: "FR" telephone: "123-456-0000" save_in_address_book: false } } } ) { cart { shipping_addresses { firstname lastname company street city region { code label } postcode telephone country { code label } } } } }
Observação: neste exemplo, o código do país é definido como "FR" e o código da região como "58". De acordo com a tabela Db
directory_country_region
, o código de região 58 é "Nièvre". -
Verifique a resposta retornada.
Resultados esperados:
O Adobe Commerce permite definir o código de região numérica na solicitação do GraphQL.
Resultados reais:
O código de região é alterado para 47.
{
"data": {
"setShippingAddressesOnCart": {
"cart": {
"shipping_addresses": [
{
"firstname": "Tomek",
"lastname": "Nowak",
"company": "Company Name",
"street": [
"234 Rue de Rivoli"
],
"city": "Lille",
"region": {
"code": "47",
"label": "Lot-et-Garonne"
},
"postcode": "59800",
"telephone": "123-456-0000",
"country": {
"code": "FR",
"label": "FR"
}
}
]
}
}
}
}
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.