[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-55381 : résolution d'une erreur lors de la demande d'UID d'option de produit configurable depuis la liste de demandes B2B

Le correctif ACSD-55381 corrige le problème où une erreur de serveur interne se produit lors des requêtes GraphQL pour les champs configurable_product_option_uid et configurable_product_option_value_uid d’une liste de demandes B2B. Ce correctif est disponible lorsque la version 1.1.42 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-55381. Notez que le problème est planifié pour être corrigé dans Adobe Commerce 2.4.7.

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.6-p2

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.2 - 2.4.6-p3
NOTE
Le correctif peut s’appliquer à d’autres versions avec de nouvelles versions de Quality Patches Tool. 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

Une erreur de serveur interne se produit lors de l’interrogation de champs configurable_product_option_uid et configurable_product_option_value_uid à partir d’une liste de demandes B2B via GraphQL.

Conditions préalables :

  1. Les modules B2B d’Adobe Commerce sont installés et activés.
  2. La liste des demandes d'approvisionnement est activée dans la configuration.

Procédure à suivre :

  1. Connectez-vous en tant que client sur le storefront.
  2. Ajouter un produit configurable à une liste de demandes d'approvisionnement.
  3. Essayez de récupérer des valeurs pour les champs configurable_product_option_uid et configurable_product_option_value_uid à l’aide de la fonction getRequisitionList dans un appel GraphQL.
query getRequisitionList {
  customer {
    requisition_lists(filter: { uids: { eq: "MQo=" } }) {
      items {
        items(pageSize: 1, currentPage: 1) {
          items {
            ... on ConfigurableRequisitionListItem {
              configurable_options {
                value_id
                id
                configurable_product_option_uid
                configurable_product_option_value_uid
              }
            }
          }
        }
      }
    }
  }
}

Résultats attendus :

{
    "data": {
        "customer": {
            "requisition_lists": {
                "items": [
                    {
                        "items": {
                            "items": [
                                {
                                    "configurable_options": [
                                        {
                                            "value_id": 175,
                                            "id": 186,
                                            "configurable_product_option_uid": "MTg2",
                                            "configurable_product_option_value_uid": "MTc1"
                                        },
                                        {
                                            "value_id": 58,
                                            "id": 93,
                                            "configurable_product_option_uid": "OTM=",
                                            "configurable_product_option_value_uid": "NTg="
                                        }
                                    ]
                                }
                            ]
                        }
                    }
                ]
            }
        }
    }
}

Résultats réels :

Une erreur se produit.

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 Quality Patches Tool, consultez :

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