ACSD-45143: a mutação setShippingAddressesOnCart não define o código de região numérica como "região"
Criado para:
- Experiente
- Administrador
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.
mutation { createEmptyCart }
-
Envie uma solicitação para definir o endereço de entrega do carrinho.
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: 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.