Posted: May 14, 2017 at 1:49 pm
|
Hello, Here is a scenario where I need your help. I sell a promo code worth $200, applies to all events. I set the number of uses to 1. Then the customer registers to an event with a ticket price of $50 using this code. Can the customer use the same code again to use the remaining of his/her credit of $150 for registering to other events? If no, should I then increase the number of uses to a higher number? |
Hi there, Event Espresso does not have any kind of ‘credit’ system in place to monitor the value of a promotion code used. It simply checks if a promotion code is valid and then applies that promotions value to the event meaning if a user users a $200 promotion on a $50 event the registration will be free. However, the promotion value does not reduce by $50 for future uses so any further ‘uses’ of that promotion will apply a $200 discount to the checkout again. It sounds like your trying to use the promotion system as a gift certificate which is not what it is was designed for, we do have gift certificates on our roadmap here: https://trello.com/c/iW3POVVK/43-add-on-gift-certificates Although it is not currently available. |
|
|
Hi there, Yes, indeed, that was the only work-around I could find until we have the Gift Certificate system up and running. Really have been looking forward to this feature since 2 years 🙂 If there is no ‘credit’ system, then I will use the max number of uses field. However I just did a test: Set a promo code with ‘Number of Uses’ field set to 1. However I could still use it several times, it worked every time! Is that a bug? |
On the same event or different events? |
|
|
Different events. |
Then no that’s expected, the uses field is ‘Per scope item’ so right now that means per event. So a promotion can be used X amount of times on each event, X being the uses value you have set. |
|
|
Isn’t there a way to create a promo code that can be used only once for any of the events? I thought that should be the case as the promotion turns red and becomes “Unavailable” after it’s used. But in reality, you’re saying that it’s actually available? If not, is that something that could be added as a fix? I don’t think anybody would need one code to apply to all the events infinitely? If yes, they could set ‘number of uses’ field to empty.. |
Not currently.
If you have it set to apply to all scope items or multiple events then yes it is still available. You’ll notice you can only use the promotion code on any single event once, the uses will increase 1/1, 2/2, 3/3 as you use the promotion code across all of the scope items it is assigned to.
Its currently expected behaviour for the promotion codes, I’ll check with our developers to see if there is a hook that can be used to prevent this but there is no ‘fix’ as it is working how the code is intended currently.
They could not set it to empty, that would mean the promotion code could be used on any event an infinite amount of times. With the number of uses set to 1, the user should only be able to able to use the code once per event that the promo code is assigned to. |
|
|
Hello Tony, yes that would be great if you could check with your developers. It seems like I had a major security flaw – but luckily we didn’t have people trying their used codes on new events so far. |
How is it a major security flaw? If you set a promotion code to be available for multiple events it will be available for use, however many times is set for the uses field per each event selected. If that’s 10 events you can use a promo code with the number of uses set 1, once on each of those 10 events, if it applies globally you can use the promo code once on every event. The promotion system may not be working how you want it to, but that doesn’t make it a security flaw 🙂 |
|
|
It is a security flaw because: – At any given time, we have max 2-3 months of events planned (every event is a photography course in our case). For instance, we have 4 beginner courses every month – each one on a different date or in a different location. We also have intermediate courses, night photography courses etc etc. Every date is a separate event in EE4. This is why it’s a major security flaw in our case. Hope I was able to explain clearly 🙂 |
Hi Oguzhan, This is not a security flaw as it’s doing exactly what it was designed to do. It seems that you don’t understand that if you assign a promo code to be available for all events, then it will be available for all events. The limit field only limits the code to be used per event. So when you need to restrict a promotion code to be used 1 time for only 1 event, then you need to assign the promotion code to be used for a specific event. |
|
|
Hi Josh,
No need to go for aggressive comments. I understand how you guys designed this perfectly well. If I could have a full 1 year fixed program already on my website, I would choose all of the existing events for the promotion scope, and it would work as per your design. However this is not possible in practice, I can only have 2-3 months of events at any given moment. However the promo code is valid for one year. This is why I have to select “apply to all events”. My point is that when “apply to all events” is selected, and the promotion is set to use only one time, I need a way to make it available to use only one time for one event. For a long time, I thought that was the case, as the promo code becomes “unavailable” after the first use, so I thought it wasn’t valid any more. I know that this is not your design, but the way I use it creates a security flaw on my business. I hope I have been able to clarify. If you can help in anyway to make it work this way, I would appreciate a lot. |
The comment I made was not intended to be aggressive in any way. The goal of the comment is clear communication because there’s been a misunderstanding and an assertion that there’s a security flaw. There isn’t a security flaw in the Promotions add-on and we recommend that you do not continue to use the promo code limit feature in a way that it’s not designed to be used. I can recommend contacting one of the developers listed here to get a quote on extending the promotions add-on where they could add a global scope limit. Which could work much like the built-in promotions limit, but the difference would be it would set a limit for total number of uses of a promotion for the entire website. |
|
The support post ‘Promotions – number of uses’ 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.