Limit promotion to only apply once per order

Created on 29 November 2023, over 1 year ago
Updated 12 January 2024, over 1 year ago

Describe your bug or feature request.

If you have a promotion with multiple coupons attached to it, a user is able to use each of coupons and apply the same promotion multiple times to the same order.

Is there a way to limit a promotion only apply once per order?

Example:
A Promotion for 10% off an order has coupon A, coupon B and coupon C
On a single order a user is able to add all 3 coupons and get 30% off.

I would expect a single promotion to only apply once per order. So if a user enters coupon A, then coupons B and C would not work on that order.

If I limit the promotion to one use per customer, this works for the first order. but if the same user places a 2nd order none of the coupons will work since that user has already used the promotion on a previous order. Which is not what I want.

Is there a hook or an event somewhere in the coupon redemption process where I can check if a promotion is already applied and prevent the same promotion from being applied a 2nd time on the same order?

thanks.

🐛 Bug report
Status

Fixed

Version

2.0

Component

Promotions

Created by

🇺🇸United States loze Los Angeles

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024