ACSD-45817 : La mutation des produits GraphQL donne toutes les variantes configurables.
Le correctif ACSD-45817 corrige le problème lorsqu’une mutation GraphQL products
pour un magasin spécifique renvoie toutes les variantes configurables, y compris celles qui ne sont pas affectées au magasin demandé. Ce correctif est disponible lorsque l’ outil de correctifs de qualité (QPT) 1.18 est installé. L’ID de correctif est ACSD-45817. Veuillez noter que le problème a été corrigé dans Adobe Commerce 2.4.4.
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.3-p1
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.2 - 2.4.3-p3
magento/quality-patches
vers la dernière version et vérifiez la compatibilité sur la Quality Patches Tool : recherchez des correctifs sur la page. Utilisez l’ID de correctif comme mot-clé de recherche pour localiser le correctif.Problème
Une mutation GraphQL products
pour un magasin spécifique renvoie toutes les variantes configurables, y compris celles qui ne sont pas affectées au magasin demandé.
Conditions préalables :
Créez un deuxième site web, un deuxième magasin et une deuxième vue de magasin.
Étapes à reproduire :
-
Créez un produit configurable avec deux sous-produits : "configurable-a" et "configurable-b".
-
Affectez le produit configurable aux deux sites web.
-
Attribuez une seule variante "configurable-a" au 2e site web.
-
Accédez à Storefront, passez au 2e site web et ouvrez le produit configurable.
-
Assurez-vous de ne voir qu’une seule option enfant : "configurable-a".
-
Exécutez une requête GraphQL à l’aide du point de terminaison
POST: /graphql
etHeaders: "store" = "new"
code language-graphql { products(filter: { sku: { eq: "configurable" } }) { items { id attribute_set_id name sku __typename price_range{ minimum_price{ regular_price{ value currency } } } categories { id } ... on ConfigurableProduct { configurable_options { id attribute_id_v2 label position use_default attribute_code values { value_index label } product_id } variants { product { id name sku attribute_set_id ... on PhysicalProductInterface { weight } price_range{ minimum_price{ regular_price{ value currency } } } } attributes { uid label code value_index } } } } } }
Résultats attendus :
La variation "configurable-b" n’est pas affectée au 2e site web et ne doit pas être affichée dans la réponse.
Résultats réels :
La variation "configurable-b" s’affiche dans la réponse.
Appliquer le 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 sur site : Quality Patches Tool > Utilisation dans le guide Quality Patches Tool.
- Adobe Commerce sur l’infrastructure cloud : mises à niveau et correctifs > Appliquer les correctifs dans le guide Commerce on Cloud Infrastructure.
Lecture connexe
Pour en savoir plus sur l’outil Correctifs de qualité, consultez :
- L’outil de correctifs de qualité est sorti : un nouvel outil pour les correctifs de qualité en libre-servicedans la base de connaissances de 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 Quality Patches Tool.
Pour plus d'informations sur les autres correctifs disponibles dans QPT, reportez-vous à Quality Patches Tool : Recherche de correctifs dans le guide Quality Patches Tool.