web
You’re offline. This is a read only version of the page.
close
  • Requirement: Enhancement to Threshold Discount Application Logic | focusing on applying discounts to the least expensive items first

    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

    1. 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).
    2. 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

  • Threshold discount :Apply Discount to Cheapest Eligible Product in Multi-Item Cart If Threshold Met and Calculation type: Discount lines

    Hi Team


    Title:

    Threshold discount: Apply Discount to Cheapest Eligible Product in Multi-Item Cart If Threshold Met and Calculation type: Discount lines

    Idea Description:

    As part of our ongoing efforts to optimize promotional pricing strategies within Microsoft Dynamics 365 Commerce, we propose introducing a configurable setup option for Threshold Discount Calculation Type = "Discount Line". This enhancement will allow for more granular control over discount application based on item-level criteria.

    Proposed Enhancements:

    Threshold Discounted Line Tab Configuration:

    Enable selection of specific items, categories, or product variants to be eligible for threshold-based discounts. Introduce a mechanism to define whether the discount should apply to:

    1. The cheapest eligible item in the cart.

    Threshold discount tires -Configuration Options:

    A toggle or dropdown to select "Apply to Lowest Value Item" or "Apply to Highest Value Item".

    Automation & Flexibility:

    Once the predefined threshold is met, the system will automatically apply the discount to the selected item based on the configured rule.

    "This feature would allow businesses to run promotions like “Buy 3 items, get the cheapest one at 10% off” and “Spend $100, get the lowest-priced item free,” and favoring retailer "


    Problem Statement:

    The existing implementation applies the discount to the highest-priced eligible item by default and favoring customer


    Proposed Solution:

    Set up option to threshold discount tires ->Calculation type: Discount lines

    require option to Higher and lower value promotion configuration mechanism in Microsoft Commerce

    Checks if the cart meets a defined threshold (e.g., total value or item count).

    Identifies the cheapest eligible item based on defined criteria (e.g., product category, brand, etc.).

    Applies a Calculation type: Discount lines to that item only.