[PaaS uniquement]{class="badge informative" title="S’applique uniquement aux projets Adobe Commerce on Cloud (infrastructure PaaS gérée par Adobe) et aux projets On-premise."}

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
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de l’outil de correctifs de qualité. Pour vérifier si le correctif est compatible avec votre version d’Adobe Commerce, mettez à jour le package 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 :

  1. Créez un panier à l’aide de la requête ci-dessous.

    code language-graphql
    
     mutation {
       createEmptyCart
     }
    
    
  2. 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_region Db, le code de région 58 est « Nièvre ».

  3. 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 :

Lecture connexe

Pour en savoir plus sur l’outil de correctifs de la qualité, voir :

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.

recommendation-more-help
c2d96e17-5179-455c-ad3a-e1697bb4e8c3