ACP2E-4720 : les règles de prix de panier d’expédition gratuit ne sont pas réinitialisées pour les produits groupés à prix fixe avec des articles d’expédition séparément

Le correctif ACP2E-4720 corrige le problème en raison duquel la livraison gratuite n’était pas correctement appliquée ni supprimée pour les produits groupés avec des règles de remise sur le panier. Ce correctif est disponible lorsque la version 1.1.79 de Quality Patches Tool (QPT) est installée. L’ID du correctif est ACP2E-4720. Notez que ce problème doit être résolu dans Adobe Commerce 2.4.9.

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.7-p7

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.4.7 - 2.4.8-p4
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

La livraison gratuite n’est pas recalculée correctement pour les produits groupés à prix fixe configurés pour expédier les articles séparément lorsque l’éligibilité de la règle de prix du panier change.

Conditions préalables :

  1. Activer l’expédition à taux forfaitaire, prix = 10 $/commande.
  2. Créer le produit simple 1 : SKU test-simple-70493-1, prix 40 $.
  3. Créer le produit simple 2 : test-simple-70493-2 SKU, prix 30 $.
  4. Créez un produit groupé (SKU test-bundle-70493) : Type = Prix fixe (45,45 $/unité avec options) ; Expédier les articles groupés = Séparément ; Option 1 = Produit simple 1 (obligatoire, radio) ; Option 2 = Produit simple 2 (obligatoire, radio).
  5. Créez un Cart Price Rule : Livraison gratuite lorsque le sous-total >= 100 $ est appliqué aux éléments correspondants.

Procédure à suivre :

  1. Ouvrez la page de produit du bundle sur l’Storefront.

  2. Sélectionnez les deux options requises (option 1 et option 2).

  3. Définissez Qty sur 3, puis cliquez sur Add to Cart.

  4. Accédez à la page Cart .

  5. Dans le panier, sous Estimate Shipping and Tax, définissez :

    • Country = États-Unis
    • State = Californie
    • Zip/Postal Code = 90210
  6. Vérifiez que le résumé du panier s’affiche :

    • Total Partiel : 136,35 €
    • Frais d’expédition : 0,00 € (règle de livraison gratuite appliquée)
  7. Dans l’élément de ligne du panier, Qty de 3 à 1, puis cliquez sur Update Shopping Cart.

  8. Le sous-total passe à 45,45 euros (en dessous du seuil de 100 euros) — la règle de la livraison gratuite ne devrait plus s’appliquer.

Résultats attendus :

Comme le sous-total (45,45 €) est inférieur au seuil de la règle de prix du panier (100 €), la règle n’est plus admissible. L’expédition doit revenir au taux forfaitaire standard :

  • Sous-total (sauf Taxe) 45,45 €
  • Sous-total (Incl. Taxe) 45,45 €
  • Frais d’expédition (taux forfaitaire - fixe) 10,00 € ← La règle ne s’applique plus, l’expédition doit être facturée
  • Total de la commande 55,45 €

Résultats réels :

L’expédition reste à 0,00 € — l’expédition gratuite du calcul précédent persiste même si le panier ne remplit plus la condition de règle :

  • Sous-total (sauf Taxe) 45,45 €
  • Sous-total (Incl. Taxe) 45,45 €
  • Frais d’expédition (taux forfaitaire - fixe) 0,00 € ← BOGUE : devrait être 10,00 €
  • Total de la commande 45,45 € ← BOGUE : devrait être 55,45 €

Le client reçoit une livraison gratuite à laquelle il n’a pas droit, ce qui entraîne une perte de revenus de 10,00 € par commande.

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 :

recommendation-more-help
commerce-operations-help-tools