Posted: January 18, 2020 at 8:20 am
We have a situation where a customer is able to use a promotion code more than once, even though it was set for single use. The value wasn’t completely used after the first transition, but after the second it was and she was able to use the full amount (rather than any balance) to buy a second ticket. Then again to buy a third. |
|
Hi, I’m afraid that’s actually expected if the Promotion’s “Apply Promo to ALL Scope Items” setting is set to “Yes”. What that will do is make it so the promotion can be used up to 1 time per event. To get a single use promotion you’ll need to change that setting to No, then select one upcoming event in the promotion setting’s sidebar where it has all of the upcoming events listed. |
|
It hasn’t always been that way has it? We’ve been using these for years and never had this problem before. |
|
EE4 Promotion codes have always been this way yes. It’s important to note that promotion codes do not (and have never) hold a ‘remaining’ value. Above you mentioned ‘rather than any balance’, there is no balance on a promotion code, it has a value set which is applied to the transaction each time it is ‘used’. So say a promotion is applicable on 3 events and is set at $50 and a ‘use’ of 1. If a ticket on each of those events is $30 and they apply a promotion to one of them, they don’t have $20 remaining, they have 2 ‘uses’ of the promotion remaining. As the ‘uses’ is set to 1, that is 1 user per applicable item, meaning in the example above its once per each of those 3 events and the full value of the promotion will be applied each time. If your promotion applied to all events and has a use of 1, again that promotion code can e used once on each of your events. |
|
But if the customer uses the full value of the promotion on the first instance then it is no longer valid, is that correct? Because on all previous uses I see a note that the promotion code is no longer available and this note is shown: So our problem is theoretically limited to when people do not use the entire value of the code (which we are using as vouchers). If so, this limits our exposure which is good. If not, then we have hundreds of promotional codes that we need to turn off very quickly! |
|
Promotions apply per scope item ‘Uses’ determines how many times a promotion can be applied per scope item. So if you have a promotion set up to apply to all events, then whatever value you have set in ‘uses’ is the number of times it can be used on each individual event you have in EE. So for example, if you have your promotion set up like this – https://monosnap.com/file/Ihp2TGeQDvPgxQUhX872To1Z5kAYRr That promotion can be used once on each and every event on your site to give $50 off each event. If you have your promo set up like this – Then it ‘applies’ to 3 events and can be used once on each of those 3 events to give $50 of each event.
Which means the Promotion has been used on ONE of the applicable items it is set to, so EE can’t allow you to change that value as it would orphan the records for that use.
As mentioned above, you don’t have ‘entire’ values or ‘remaining balances’ on promotions. You have a ‘use’, meaning it has been used 1 time to give the set amount off as a discount. If the ticket cost was less than the discount amount it made the event free but that does not leave $20 remaining on that promotion. If you have promotions that have been used once already that apply to all events and you’re expecting the ‘remaining’ balance to come off next time the user users it, it doesn’t work that way and you will need to disable them or the user can use them again for the same value they did previously. Promotions are not vouchers/gift certificates etc, they don’t hold values to be used in smaller amounts X number of times until they are ‘consumed’. They are essentially “X amount off, X number of times” |
|
The support post ‘Promotion Codes Used Multiple Times’ is closed to new replies.
Have a question about this support post? Create a new support post in our support forums and include a link to this existing support post so we can help you.