ACSD-45143 : mutation setShippingAddressesOnCart ne définissant pas le code de région numérique comme « région »
Le correctif ACSD-45143 corrige le problème en raison duquel la mutation setShippingAddressesOnCart ne permet pas de définir le code de région numérique comme « région ». Ce correctif est disponible lorsque l’outil de correctifs de qualité (QPT) 1.1.17 est installé. L’ID du correctif est ACSD-45143. Notez que le problème est planifié pour être corrigé dans Adobe Commerce 2.4.6.
Produits et versions concernés
Le correctif est créé pour la version Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.2-p2
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.3.0 - 2.4.4
magento/quality-patches vers la dernière version et vérifiez la compatibilité sur la page Quality Patches Tool : Rechercher des correctifs. Utilisez l’ID du correctif comme mot-clé de recherche pour localiser le correctif.Problème
La mutation setShippingAddressesOnCart ne permet pas de définir le code de région numérique comme « région ».
Procédure à suivre :
-
Créez un panier à l’aide de la requête ci-dessous.
code language-graphql mutation { createEmptyCart } -
Envoyez une demande pour définir l’adresse de livraison dans le panier.
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 } } } } }Remarque : le code pays est défini sur « FR » et le code région sur « 58 » dans cet exemple. Selon le tableau
directory_country_regionDb, le code de région 58 est « Nièvre ». -
Vérifiez la réponse renvoyée.
Résultats attendus :
Adobe Commerce permet de définir un code de région numérique dans la requête GraphQL.
Résultats réels :
Le code de région est remplacé par 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"
}
}
]
}
}
}
}
Application du correctif
Pour appliquer des correctifs individuels, utilisez les liens suivants en fonction de votre méthode de déploiement :
- Adobe Commerce ou Magento Open Source On-premise : Quality Patches Tool > Utilisation dans le guide de Quality Patches Tool.
- Adobe Commerce sur les infrastructures cloud : Mises à niveau et correctifs > Appliquer des correctifs dans le guide Commerce sur les infrastructures cloud .
Lecture connexe
Pour en savoir plus sur l’outil de correctifs de la qualité, voir :
- Publication de l’outil Correctifs de qualité un nouvel outil permettant d’appliquer des correctifs de qualité en libre-service dans la base de connaissances du support.
- Vérifiez si un correctif est disponible pour votre problème Adobe Commerce à l’aide de l’outil de correctifs de qualité dans le guide de Quality Patches Tool.
Pour plus d’informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Rechercher des correctifs dans le guide de Quality Patches Tool.