ACP2E-4110: Bundle product prices with a Special Price differ between PDP/PLP and cart in a non-default currency

The ACP2E-4110 patch fixes the issue where bundle products with a Special Price display incorrect amounts on the Product Detail Page (PDP) and the Product Listing Page (PLP) in a non-default currency. This patch is available when the Quality Patches Tool (QPT) 1.1.79 is installed. The patch ID is ACP2E-4110. 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.7 - 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

Bundle products with a Special Price display incorrect amounts on the PDP and the PLP in a non-default currency.

Steps to reproduce:

  1. Create a simple product. Set the Price = $40.25.
  2. Create a bundle product.
  3. Set the Special Price for the bundle product = 97.5% and the Price View = Price Range.
  4. Assign the simple product as an option of the bundle product. Set the Default Quantity = 8.
  5. Assign the bundle product to a visible category so it can be checked on the PLP/category page.
  6. Keep the pricing source in USD, and set the Allowed Currency = GBP and set the default Default Display Currency = GBP for the storefront.
  7. Set the currency conversion rate for USD to GBP = 0.75.
  8. Clear the cache and run reindex.
  9. Open the storefront in the GBP view and note the bundle price on the PLP/category page and the PDP.
  10. Add the bundle product to the cart.
  11. Compare the displayed price in the cart with the price on the PLP/PDP.

Expected results:

The bundle product price should be the same on the PLP, PDP, and cart in the non-default currency.

Actual results:

The displayed price differs between the product page/listing and the cart.
Example:
Price on the product page/PDP/PLP = 235.52 GBP
Price in the cart = 235.44 GBP

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