ACP2E-4411: Bundle product prices show incorrect tax and currency values between the Product Detail Page and cart in a multi-currency setup

The ACP2E-4411 patch fixes the issue where the incorrect price is displayed for a dynamic-price bundle product on the cart page and in the mini-cart for multiple-currency stores. This patch is available when the Quality Patches Tool (QPT) 1.1.79 is installed. The patch ID is ACP2E-4411. Please note that this issue is scheduled to be fixed in Adobe Commerce 2.4.9.

Affected products and versions

The patch is created for Adobe Commerce version:

  • Adobe Commerce (all deployment methods) 2.4.8-p3

Compatible with Adobe Commerce versions:

  • Adobe Commerce (all deployment methods) 2.4.8 - 2.4.8-p4
NOTE
The patch might become applicable to other versions with new Quality Patches Tool releases. To check if the patch is compatible with your Adobe Commerce version, update the magento/quality-patches package to the latest version and check the compatibility on the Quality Patches Tool: Search for patches page. Use the patch ID as a search keyword to locate the patch.

Issue

The incorrect price is displayed for a dynamic-price bundle product on the cart page and in the mini-cart for multiple-currency stores.

Steps to reproduce:

  1. In Stores > Configuration > General > Currency Setup, set the secondary allowed currency = GBP.

  2. In Stores > Currency > Currency Rates, set the currency conversion rate for USD to GBP = 0.74 and Save.

  3. Clear the cache and run reindex.

  4. Configure the tax rate = 20% and create a corresponding tax rule that applies to the test product.

  5. In Stores > Configuration > Sales > Tax, configure storefront display so that:

    • Display Product Prices in Catalog = Including and Excluding Tax
    • Shopping Cart Display Settings > Display Prices = Including and Excluding Tax
  6. Create a simple product with:

    • price = 40.25
    • Qty large enough to be saleable
    • Weight populated
    • Tax class = taxable
  7. Create a bundle product with:

    • Dynamic Price = Yes
    • One required bundle option
    • The simple product assigned to that option
    • Default Quantity = 8
  8. Open the bundle product’s Product Detail Page (PDP) (GBP view), and observe the prices.

  9. Add the bundle product to the cart, view the cart page, and observe both the excluding-tax and including-tax price values.

  10. Open the mini-cart and the shopping cart page.

  11. Compare the displayed GBP prices in the shopping cart, the mini-cart, and on the PDP.

Expected results:

The bundle product price should be the same across the Product Detail Page (PDP), the mini-cart, and in shopping cart for both the excluding-tax and including-tax price values in the GBP currency.

Actual results:

The bundle product price differs between the PDP, the mini-cart, and the shopping cart in the non-default (GBP in this example) currency.

Apply the patch

To apply individual patches, use the following links depending on your deployment method:

To learn more about Quality Patches Tool, refer to:

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