ACSD-47704 : Le produit groupé affiche le prix de dans les produits en stock uniquement

Le correctif ACSD-47704 corrige le problème en raison duquel les prix des segments de clients sont incorrectement mis en cache entre les groupes de clients. Ce correctif est disponible lorsque Quality Patches Tool (QPT) 1.1.28 est installé. L’ID de correctif est ACSD-47704. Veuillez noter que le problème doit ê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.1-p1

Compatible avec les versions d’Adobe Commerce :

  • Adobe Commerce (toutes les méthodes de déploiement) 2.3.7 - 2.4.6-p2
NOTE
Le correctif peut devenir applicable à d’autres versions avec de nouvelles versions Quality Patches Tool. Pour vérifier si le correctif est compatible avec votre version Adobe Commerce, mettez à jour le package 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

Le prix d’un produit en lot dont la fonction de tarification dynamique est activée est incorrect en raison de l’inclusion des articles en stock uniquement.

Étapes à reproduire :

  1. Accédez au panneau d’administration de Commerce.

  2. Accédez à CATALOG > Products > Add Product > Bundle Product.

  3. Définissez [UICONROL Dynamic Price] sur Yes.

  4. Regrouper des éléments :

    • Définissez Ship bundle items sur Together

    • Sélectionner Add Option

      • Title = o1
      • Input type = Dropdown
      • Case à cocher Marquer obligatoire
      • Ajoutez n’importe quel produit simple en stock ; par exemple, Joust Duffle Bag SKU 24-MB01. Avant d’ajouter le produit, notez son prix - 34 $
    • Quantité par défaut : 1

    • Sélectionner Add Option

      • Option Title = o2
      • Input type = Dropdown
      • Case à cocher Marquer obligatoire
      • Ajoutez n’importe quel produit simple en stock, différent du produit ajouté à l’étape précédente ; par exemple : Strive Shoulder Pack 24-MB04. Avant d’ajouter le produit, notez son prix - 32 $
      • Quantité par défaut : 1
  5. Enregistrez le produit.

  6. Accédez au storefront et recherchez le produit créé lors des étapes précédentes. Notez son prix - 66 $
    (66 = 32 + 34).
    Actuellement, le prix du produit groupé est égal à la somme des prix de ses options.

  7. Accédez au panneau d’administration de Commerce. Accédez à CATALOG > Products.

  8. Recherchez l’un des produits simples affectés en tant qu’option au produit groupé plus tôt :
    SKU 24-MB01 et un prix de 34 $.

  9. Remplacez sa quantité par 0.

  10. Enregistrez le produit.

  11. Accédez au storefront et recherchez le produit du bundle créé lors des étapes précédentes. Notez son prix - 32 $. Auparavant, le prix était de 66 $, ce qui représentait la somme de 34 $ de la SKU 24-MB01 et de 32 $ de la SKU 24-MB04. Maintenant que le produit 24-MB01 est en rupture de stock, le prix du lot est indiqué comme 32 $. C'est le prix de l'autre produit, qui est une option en stock.

Résultats attendus :

Le prix des produits groupés pour lesquels la fonction de tarification dynamique est activée est calculé de manière cohérente, que les options soient en stock ou en rupture de stock.

Résultats réels :

Le prix du produit groupé avec la fonction de tarification dynamique activée est mal calculé. Elle ne prend en compte que les options en stock, ce qui se traduit par un affichage inférieur à celui réel lorsque l’une des options est en rupture de stock.

Appliquer le 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, voir :

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.

recommendation-more-help
8bd06ef0-b3d5-4137-b74e-d7b00485808a