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
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 :
- Les modules B2B d’Adobe Commerce sont installés et activés.
- La liste des demandes d'approvisionnement est activée dans la configuration.
Procédure à suivre :
- Connectez-vous en tant que client sur le storefront.
- Ajouter un produit configurable à une liste de demandes d'approvisionnement.
- Essayez de récupérer des valeurs pour les champs
configurable_product_option_uidetconfigurable_product_option_value_uidà l’aide de la fonctiongetRequisitionListdans 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 :
- 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 Quality Patches Tool, consultez :
- Quality Patches Tool sortie : un nouvel outil permettant de mettre en libre-service des correctifs de qualité dans la base de connaissances du support.
- Vérifiez si un correctif est disponible pour votre problème Adobe Commerce en utilisant Quality Patches Tool 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.