ACSD-50794 : impossible de supprimer l’emballage-cadeau de la commande client via GraphQL
Le correctif ACSD-50794 corrige le problème en raison duquel les utilisateurs ne peuvent pas supprimer l’emballage-cadeau de la commande du client via GraphQL. Ce correctif est disponible lorsque la version 1.1.32 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACSD-50794. 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.5-p1
Compatible avec les versions d’Adobe Commerce :
- Adobe Commerce (toutes les méthodes de déploiement) 2.4.1 - 2.4.6-p1
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
Les utilisateurs ne peuvent pas supprimer l’emballage-cadeau de la commande client via GraphQL.
Procédure à suivre :
-
Créez un client à partir du serveur frontal.
-
Créez un produit simple.
-
Activez Gift Messages en accédant à Stores > Configuration > Sales > Gift Options et en définissant Allow Gift Messages = Yes.
-
Créez des Gift Wrapping en accédant à Stores > Other Settings > Gift Wrapping.
-
Obtention du jeton client.
-
Créez un panier vide, customerCart.
- Ajouter des produits au panier :
addProductsToCartmutation - Définir l'adresse de facturation : mutation
setBillingAddressOnCart - Définir l'adresse de livraison :
setShippingAddressesOnCartmutation - Définir le mode d'expédition :
setShippingMethodsOnCartmutation (flatté) - Définir le mode de paiement :
setPaymentMethodOnCartmutation (checkmo)
- Ajouter des produits au panier :
-
Vérifiez maintenant l’emballage du cadeau Uid avec cette requête de panier :
code language-graphql { cart(cart_id: "{{CART_ID}}") { available_gift_wrappings{ uid } } } -
Enveloppe cadeau en utilisant
setGiftOptionsOnCart. -
Vérifier le panier : requête de panier.
-
Annuler l'emballage cadeau à l'aide de
setGiftOptionsOnCart(définir la valeur sur null). -
Vérifiez à nouveau la requête panier : panier .
-
Ordre de placement : mutation
placeOrder. -
Exécuter la requête client : client.
code language-graphql query { customer { firstname middlename lastname suffix email orders { items { order_date gift_wrapping { design uid } } } addresses { firstname middlename lastname street city region { region_code region } postcode country_code telephone } } }
Résultats attendus :
Une fois qu’un utilisateur a défini un habillage cadeau et l’a désactivé, la requête client renvoie la valeur null.
Résultats réels :
La requête client renvoie toujours l’emballage cadeau tel qu’appliqué.
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.