Hello Ankit, just giving some food for thought In case of multiple promo application, how do you envision the maxDiscountAmount configuration in both options ?
Do this kind of limitation is to avoid a promotion instance to not lower the price below a threshold ? Or the need is to ensure that the product would not be sold below `production price + minimum marging` regardless of promotions applied ? Gil On 30/05/25 03:05, Ankit Joshi wrote: > Thanks Chandan and Devanshu for your input on this. > > Extending the ProductPromoAction entity with maxDiscountAmount field could > be a standard and straight-forward enhancement. > > Just as an alternative option, a separate ProductPromoAction record with a > new productPromoActionEnumId (say 'PROMO_MAX_DISCOUNT') could be created > (along with existing PROMO_ORDER_PERCENT record) that will help > promotion engine to validate/compare the calculated promotional percentage > discount with maxDiscount limit and override the final discounted amount as > needed. > > Any additional insights to conclude the approach from the above two options > would be appreciated. > > Thanks & Regards, > Ankit Joshi > > HotWax Systems > > On Tue, May 27, 2025 at 12:13 PM Devanshu Vyas <[email protected]> > wrote: > > > Hello Ankit, > > > > I agree with the need to have this enhancement in the current promotion > > engine of Apache OFBiz. > > > > And yes, Chandan's suggestion looks good to start with. Once we have a > > working solution on this, we can discuss if this needs some tweaking to > > support multiple scenarios. > > > > > > Thanks & Regards, > > Devanshu Vyas > > > > > > On Fri, May 23, 2025 at 4:14 PM Chandan Khandelwal < > > [email protected]> wrote: > > > > > Hello Ankit, > > > > > > This is a very common and practical use case. Adding a *maximum discount > > > cap* to *Cart Range Percent Discount* would be a valuable enhancement and > > > aligns with standard business needs. > > > > > > As an initial thought, extending or leveraging the existing > > > ProductPromoAction (e.g., adding maxDiscountAmount) and related support > > in > > > the promotion engine seems like a possible approach. > > > Kind Regards, > > > Chandan Khandelwal > > > > > > > > > > > > On Mon, May 19, 2025 at 4:51 PM Ankit Joshi < > > [email protected] > > > > > > > wrote: > > > > > > > Hello Community, > > > > > > > > I wanted to bring up a use-case scenario that I am implementing, which > > is > > > > identified oftenly while working with a few clients. It seems to be a > > > > generic use case and good to address as a possible support in OFBiz > > > > promotion engine: > > > > > > > > In the current OFBiz setup, when configuring a *Cart Range Percent > > > > Discount* > > > > for promotions, there doesn’t seem to be an out-of-the-box option to > > > > set a *maximum > > > > discount cap*. For instance, if the business wants to offer a *15% > > > > discount* > > > > on the cart total, but with a *maximum discount limit of $100*, the > > > system > > > > currently applies the percentage across the total cart value without a > > > > ceiling. > > > > > > > > This kind of feature is quite common in promotions where businesses > > want > > > to > > > > incentivize larger purchases with a discount but also want to control > > the > > > > maximum discount exposure. > > > > > > > > I am curious if anyone has encountered this requirement before and if > > > there > > > > are any existing implementations or customizations that could address > > it. > > > > Alternatively, it would be great to discuss potential ways to extend > > the > > > > current promotion engine to support this use case. > > > > > > > > Looking forward to your valuable inputs! > > > > Thanks & Regards, > > > > Ankit Joshi > > > > > > > > *HotWax Systems* > > > > *Enterprise open-source experts* > > > > http://www.hotwaxsystems.com > > > > > > > > >
