Support

Home Forums Event Espresso Premium Creating 80 Unique Promotion Codes

Creating 80 Unique Promotion Codes

Posted: July 9, 2020 at 5:45 am


killerkonceptz

July 9, 2020 at 5:45 am

I saw that a similar question was asked a while ago, but it appeared at that time that bulk promotion codes was not an option. As the pandemic truly affects the event industry, we are now working to offer one promo code that is unique to each individual who attends Event 1. That coupon/promo code will be valid for $30 off registration to the next event (event specific) if they register by a specific date. I see where I can make the code specific to an exact ticket (i.e. regular priced golfer registration) and only allow it to be used once for the event.

People who register for the event are NOT logging into the website to access registration, hence not a member there. Also, giving out one blanket promo code that is limited to 80 uses is not ideal since we are trying to only give those who attended Event A the discount to Event B (not a discount to those who share or find a generic promo code, etc.).

I’d prefer to not have to manually generate 80 codes just to accomplish this feat, so I figured I would reach out and see what is available. I know it may be a long shot of a request since I did not see any new functionality within the promotion add-on, but I still wanted to ask just in case I was overlooking something.


Tony

  • Support Staff

July 9, 2020 at 7:00 am

Hi there,

That coupon/promo code will be valid for $30 off registration to the next event (event specific) if they register by a specific date.

Just to clarify your meaning here, you want to create a (well, actually 80) promotion that applies $30 and can only be applied to a specific event?

I see where I can make the code specific to an exact ticket (i.e. regular priced golfer registration) and only allow it to be used once for the event.

Currently, you can’t make a promotion apply to a specific Ticket, only a specific Event, which means any ticket within that event.

We don’t have any functionality to apply promotions to specific tickets at this time.

People who register for the event are NOT logging into the website to access registration, hence not a member there.

That’s fine, promotions are not tied to users.

I’d prefer to not have to manually generate 80 codes just to accomplish this feat, so I figured I would reach out and see what is available. I know it may be a long shot of a request since I did not see any new functionality within the promotion add-on, but I still wanted to ask just in case I was overlooking something.

Whilst we don’t have any official updates to the promotions add-on that can create batch promotions, I’ve previously created a voucher importer that should help here. You’ll still need a way to generate 80 unique codes with that as it won’t do it for you, but creating a CSV with 80 random strings will be quicker than creating the promotions manually.

If you want to try that, first backup your database just to be safe.

Then take a look here:

https://eventespresso.com/topic/custom-code-to-bulk-upload-groupon-codes-to-ee4-promotions/#post-275048

You must be logged in to reply to this support post. Sign In or Register for an Account

Support forum for Event Espresso 3 and Event Espresso 4.
Documentation for EE3 and EE4
Documentation for Event Espresso 3 Documentation for Event Espresso 4

Status: publish

Updated by  Tony 3 months, 2 weeks ago ago

Topic Tags

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!
[gravityform id=80 title=false description=false ajax=false]
<div class='gf_browser_unknown gform_wrapper' id='gform_wrapper_80' ><form method='post' enctype='multipart/form-data' id='gform_80' action='/topic/creating-80-unique-promotion-codes/'> <div class='gform_body'><ul id='gform_fields_80' class='gform_fields top_label form_sublabel_below description_below'><li id='field_80_1' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_1' >First name<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_1' id='input_80_1' type='text' value='' class='medium' aria-required="true" aria-invalid="false" /></div></li><li id='field_80_2' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_2' >Email address<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_2' id='input_80_2' type='email' value='' class='medium' aria-required="true" aria-invalid="false" /> </div></li><li id='field_80_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' >GDPR Agreement<span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_checkbox'><ul class='gfield_checkbox' id='input_80_3'><li class='gchoice_80_3_1'> <input name='input_3.1' type='checkbox' value='I consent to have this website store my submitted information so they can respond to my inquiry.' id='choice_80_3_1' /> <label for='choice_80_3_1' id='label_80_3_1'>I consent to have this website store my submitted information so they can respond to my inquiry.</label> </li></ul></div></li><li id='field_80_4' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_80_4' >Name</label><div class='ginput_container'><input name='input_4' id='input_80_4' type='text' value='' autocomplete='off'/></div><div class='gfield_description' id='gfield_description_80_4'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_80' class='gform_button button' value='Download Now' onclick='if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_80"]){return false;} if( !jQuery("#gform_80")[0].checkValidity || jQuery("#gform_80")[0].checkValidity()){window["gf_submitting_80"]=true;} jQuery("#gform_80").trigger("submit",[true]); }' /> <input type='hidden' class='gform_hidden' name='is_submit_80' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='80' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_80' value='WyJbXSIsIjBiNjdjZjkyMDUzOWUxOWY5Y2NiZjIwMzM4YjA1Mjk4Il0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_80' id='gform_target_page_number_80' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_80' id='gform_source_page_number_80' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> </form> </div><script type='text/javascript'> jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 80) {} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [80, 1]) } ); </script>
[i]
[i]