Support

Home Forums Event Espresso Premium Promotions – number of uses

Promotions – number of uses

Posted: May 14, 2017 at 1:49 pm

Viewing 13 reply threads


Oguzhan Altun

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?


Tony

  • Support Staff

May 15, 2017 at 6:40 am

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.


Oguzhan Altun

May 15, 2017 at 7:11 am

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?


Tony

  • Support Staff

May 15, 2017 at 7:15 am

On the same event or different events?


Oguzhan Altun

May 15, 2017 at 7:16 am

Different events.


Tony

  • Support Staff

May 15, 2017 at 7:35 am

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.


Oguzhan Altun

May 15, 2017 at 8:31 am

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..


Tony

  • Support Staff

May 15, 2017 at 9:58 am

Isn’t there a way to create a promo code that can be used only once for any of the events?

Not currently.

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 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.

If not, is that something that could be added as a fix?

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.

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..

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.


Oguzhan Altun

May 16, 2017 at 2:43 am

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.
Would be great if there was a way I could have a promo code be useable literally only once when apply to all events are selected. At least until the gift vouchers extension is available.


Tony

  • Support Staff

May 16, 2017 at 4:08 am

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 🙂


Oguzhan Altun

May 16, 2017 at 4:16 am

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.
– Every promotion code is useable for 1 year, therefore we have to select “Applies to all events” when we give it to the client
– The code is supposed to be used only once. So if the client registers to a beginners course on May 5th with the code, then he/she should pay for any future course they want to continue their training (e.g. with an intermediate course).
– In the current setup, the client can use it as many times as he/she wants, so they can register to any of the courses or give the code to their friends who can also register to other courses.

This is why it’s a major security flaw in our case. Hope I was able to explain clearly 🙂


Josh

  • Support Staff

May 16, 2017 at 2:05 pm

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.


Oguzhan Altun

May 16, 2017 at 3:38 pm

Hi Josh,

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.

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.


Josh

  • Support Staff

May 17, 2017 at 1:58 pm

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.

Viewing 13 reply threads

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.

Event Espresso