Support

Home Forums Multiple Event Registration Add-on Registration Form is not working with Multiple Event Registration extension

Registration Form is not working with Multiple Event Registration extension

Posted: December 4, 2019 at 2:38 pm


bmarolf

December 4, 2019 at 2:38 pm

In our Event Espresso settings, we have a Registration Form and one of the questions is Who’s Going? The answer to that (a name) displays on the front end of the event page. This was currently working before we added the Multiple Event Registration extension that allowed users to checkout with more than one event at a time. But now, it seems that because they are only filling out the Registration Form one time and buying multiple events at a time, the info from the multiple checkouts is not getting to the event pages. For instance, if someone got one-two events, the info from the Registration Form only goes to one of the event pages.


Tony

  • Support Staff

December 5, 2019 at 3:36 am

Hi there,

The Multi-Event Registration addon (MER for short) uses the question settings for the first event added to the cart for all of the events, so may I ask, how is this “Who’s going?” question set up on the event?

Is it a custom question assigned to a custom group?

Are you asking that question for just the primary registrant or all?

Is there an event I can view to set your setup?


bmarolf

December 5, 2019 at 11:16 am

You would have to be a user to see the event on the link because it is set as restricted content. I can include screenshots of the event pages and the area that shows the “Who is Going?” Let me know what else you may need to troubleshoot this.

This is a link to the first event: https://www.lighthousehomeschoolers.org/events/middle-house-christmas-party-2/

This is a link to the second event:
https://www.lighthousehomeschoolers.org/events/middle-house-popcorn-pals-movie-night-edition-2/


bmarolf

December 5, 2019 at 2:22 pm

src=”file:///C:/Users/brand/Downloads/%E2%80%B9%20Lighthouse%20Homeschoolers%20%E2%80%94%20WordPress%20(1).png” alt=”null” />


Tony

  • Support Staff

December 6, 2019 at 3:26 am

I can include screenshots of the event pages and the area that shows the “Who is Going?”

Whilst those may be fine, I won’t know until I see it tbh as it depends on your setup.

If you’d like to include screenshots you’ll need to host the image and post the link, we have some details here:

https://eventespresso.com/wiki/troubleshooting-checklist/#screenshots

Or if you can create a temp admin user I’ll take a quick look using that, you can send over the temp login details using this form:

https://eventespresso.com/send-login-details/


bmarolf

December 6, 2019 at 8:42 am

Login info sent!


Tony

  • Support Staff

December 10, 2019 at 5:58 am

Ok, so your events are set up to ask the “Who’s going” question within the Personal Information question group of the Primary Registrants and that is the only question group asked on the events, there are no additional registrant questions requested.

When you use MER, EE uses the event question settings for the first event added to the cart. Meaning if you add an event to the cart that only requests info from the Primary Registrant, it only asks that question group once and nothing else for the other events.

So what is happening here is your user is adding multiple tickets to the cart and each of those tickets creates a registration, as your events are set up to only ask the primary registrant (the first ticket) questions EE only requests the info once and that info is stored with the first registration in the ‘group’.

Meaning your “Who’s going” question is only saved on the primary registrant (shown as 1 / X and has a * next to their name in the registration list.

You custom query to pull in the registration question answer for “Who’s going” is pulling answers for registrations based on the EVT_ID, but registrations 2 – Y will not have that answer in group registrations.

You have 2 options to fix this, either split the “Who’s going” question into its own group and set that group to be requested on Primary registrant and Additional Registrants for each event

OR

Alter your custom query pull registrations (right now it pulls answers, not registrations), loop through those registrations outputting the answer for the who going question but if no value is found, use the ‘primary registrants’ value in it’s place.


bmarolf

December 12, 2019 at 2:00 pm

Ok. Thank you for these answers. I sincerely appreciate it.

The first of my options seems less technical.
(The second one looks like a suggestion for code; PHP or something, correct?)

If I do the first option, I think what you’re saying is to:

  1. split the “Who’s going” question into its own group, (I believe I know how to do this)
  2. set that group to be requested on Primary registrants, (I believe I know how to do this)
  3. and [set that group to be requested on] Additional Registrant for each event (I will try to find out how to do that.

I will try this next and will get back to you as soon as I try it and will let you know!


bmarolf

December 12, 2019 at 2:13 pm

I took the first option you offered, outlined in my response above and it worked.

BAM! Thank you.


Tony

  • Support Staff

December 13, 2019 at 2:40 am

Great, I’m glad that worked for you 🙂

Just to reply to the above:

The first of my options seems less technical.
(The second one looks like a suggestion for code; PHP or something, correct?)

Yes, the first option is using features built into EE and its user interface and so is less technical.

The section option does involve code changes to the PHP you are currently using on the site to pull in those answers, I’m guessing you had a developer customize the output previously and they created the snippet in use right now as it is not from EE.

The support post ‘Registration Form is not working with Multiple Event Registration extension’ 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.

Status: closed

Updated by  Tony 10 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/registration-form-is-not-working-with-multiple-event-registration-extension/'> <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' >Email</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]