Suggested by Deepak Poddar – New
Hello Team
Requirement: Enhancement to Threshold Discount Application Logic
Current Behavior
In the current (OOB) implementation of threshold discounts, the discount is applied to the most expensive products in the transaction once the threshold condition is met.
Expected Behavior
Business requirements dictate that threshold discounts should instead be applied to the least expensive products in the transaction, ensuring that promotions are consumed starting from lower-value items.
Attempted Approach
We attempted to achieve this behavior by extending the CalculateDiscountsServiceRequest, but this did not resolve the requirement.
Requirement / Request
- Confirm whether there is an existing extension point in the threshold discount functionality that allows customizing which products the discount is applied to (most expensive vs. least expensive).
- If such an extension point is not currently available, we request that Microsoft:
- Expose an extension point in the discount calculation pipeline that enables custom logic for determining the product prioritization order for threshold discounts.
- Or provide guidance/recommended approach for implementing this expected behavior in a supported way.
Business Justification
Applying threshold discounts to the least expensive items is a critical business requirement for the retailer’s promotional strategy.
Thanks
Deepak Poddar
