ACSD-45143: setShippingAddressesOnCart-mutation anger inte numerisk regionkod som region
Korrigeringen ACSD-45143 åtgärdar ett problem där mutationen setShippingAddressesOnCart inte tillåter inställning av numerisk regionkod som "region". Den här korrigeringen är tillgänglig när QPT-verktyget (Quality Patches Tool) 1.1.17 är installerat. Korrigerings-ID är ACSD-45143. Observera att problemet är planerat att åtgärdas i Adobe Commerce 2.4.6.
Berörda produkter och versioner
Korrigeringen har skapats för Adobe Commerce-version:
- Adobe Commerce (alla distributionsmetoder) 2.4.2-p2
Kompatibel med Adobe Commerce-versioner:
- Adobe Commerce (alla distributionsmetoder) 2.3.0 - 2.4.4
magento/quality-patches
-paketet till den senaste versionen och kontrollerar kompatibiliteten på Quality Patches Tool: Sök efter korrigeringsfiler. Använd patch-ID:t som söknyckelord för att hitta patchen.Problem
mutationen setShippingAddressesOnCart tillåter inte inställning av numerisk regionkod som "region".
Steg som ska återskapas:
-
Skapa en kundvagn med frågan nedan.
code language-graphql mutation { createEmptyCart }
-
Skicka en begäran om att ange leveransadressen till kundvagnen.
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 } } } } }
Obs! landskoden är inställd på"FR" och regionkoden på"58" i det här exemplet. Enligt datatabellen
directory_country_region
är regionkod 58"Nièvre". -
Kontrollera det returnerade svaret.
Förväntade resultat:
Adobe Commerce tillåter att du ställer in numerisk regionkod i GraphQL-begäran.
Faktiska resultat:
Regionkoden ändras till 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"
}
}
]
}
}
}
}
Tillämpa korrigeringen
Använd följande länkar beroende på distributionsmetod för att tillämpa enskilda korrigeringsfiler:
- Lokal användning för Adobe Commerce eller Magento Open Source: Quality Patches Tool > Användningi guiden Quality Patches Tool.
- Adobe Commerce om molninfrastruktur: Uppgraderingar och korrigeringar > Tillämpa korrigeringar i Commerce om molninfrastruktur.
Relaterad läsning
Mer information om verktyget för kvalitetskorrigeringar finns i:
- Verktyget för kvalitetskorrigeringar har släppts: ett nytt verktyg för självbetjäning av kvalitetskorrigeringar i kunskapsbasen för support.
- Kontrollera om det finns en korrigeringsfil för ditt Adobe Commerce-problem med verktyget för kvalitetskorrigeringari Quality Patches Tool-handboken.
Mer information om andra tillgängliga korrigeringsfiler i QPT finns i Quality Patches Tool: Söka efter korrigeringsfileri Quality Patches Tool-handboken.