Support

Home Forums Multiple Event Registration Add-on Multi Event Registration Plugin + Additional Registration Questions + Order

Multi Event Registration Plugin + Additional Registration Questions + Order

Posted: October 25, 2016 at 10:34 am


ARAGATO

October 25, 2016 at 10:34 am

I am using the Multi Event Registration Plugin in order to allow multiple registrations at the same time.
Furthermore, I have added various additionial question groups. Some of the events use certain question groups while other events use other or not all of the question groups.

Unfortunately, if you add an event that has not all questions groups into your basket before adding another event that has more questions groups, the additional question groups will not be shown in the checkout process!

Example:
Event A, Questions Groups 1, 2, 3 and 4
Event B, Questions Groups 1, 2, and 4

Now, if I add Event B first to my “basket” followed by Event A and then go to checkout, only Questions Groups 1, 2 and 4 are shown. Further down Event A is show but it states that no further information is need, although it is, because question group 3 is missing!

If have plenty of registrations that are broken now, because I lack a very essential information that needed to be provied in question group 3!

Please confirm the bug.


Josh

  • Support Staff

October 25, 2016 at 11:38 am

It’s not a bug. You’ll need to check the boxes next to the relevant question groups in the “Additional Attendee information boxes” to allow additional tickets for other events to display their questions.


ARAGATO

October 26, 2016 at 1:14 am

However, there is a problem with that solution.

If I was checking the “Additional Attendee information boxes” for Question Group 3 in all Events that have Questions Groups 1, 2, 3 and 4, that Question Group 3 now appears in all added events in my basket.

Example:

Event A, Questions Groups 1, 2, 3 and 4
Event B, Questions Groups 1, 2, and 4
Event C, Questions Groups 1, 2, 3 and 4
Event D, Questions Groups 1, 2, 3 and 4

In Event A, C and D I checked the “Additional Attendee information boxes” for Question Group 3. Now, If I add Event A, B, C and D in my basket, Event A, C and D will have the question group 3 shown and to be filled out by the user. That, however, is not working in my case. I need the information only given once for one transaction and not multiple times where users could accidentially or purposely fill in different information.


Josh

  • Support Staff

October 26, 2016 at 8:35 am

That’s not exactly the solution I’m trying to describe. I’ll try to describe it more clearly this time.

You’ll need to check the boxes next to the relevant question groups in the “Additional Attendee information boxes” within the event to allow the tickets for that event to display its questions.

So in your example, you have these requirements:

Event A, Questions Groups 1, 2, 3 and 4
Event B, Questions Groups 1, 2, and 4

You can set the question groups for event A like this.

Then you set the question groups for event B like this.

When you set the question groups in the event like in the above example, the questions for question group 3 will always be included in the registration form when event A is in the cart. Then whenever it happens where a question group shows up more than once, there’s an option to check a box to copy over the information from the earlier part of the form.


ARAGATO

October 27, 2016 at 4:24 am

Your scenario is exactly the scenario I was trying to describe.
I had set the question groups exactly as you describes.
However, the problem I was trying to elaborate is that every event that has the question groups settings like event A from your example is now shown everytime, although it might be redundant.

As I pointed out If we have other events with the same setting as Event A, then the question group 3 will always be show in all events in the basket.
http://uploads.aragato-server.net/screenshots/201610275adaa68434.png

That leads to, people maybe inserting different values (intentionally or by accident). The copy option is not available for those items. It is only availble for the first item. But the first item does not have question group 3 so copying is not possible.


ARAGATO

October 27, 2016 at 4:26 am

Could you tell me where I can modify or hook into the checkout page, step “attendee information”. I would like to add an HTML ID to some fields.


ARAGATO

October 27, 2016 at 4:33 am

Maybe you do have a better idea. The reason for my question is the following:
Question group 3 consists of two questions that are mandatory. However, only for events that are not for free. I have free events. Those events must NOT show those fields/question group. Other than that, all fields are the same for every event.

So, is there a possibility to hook into the “attendee information” registration step and check if the basket has at least one event that has a price > 0 (or total sum of all events > 0) and if so show questiongroup 3 for the first event, wether it is free or not. Thus no additional attende information is need to be checked.
I hope you get what I mean. 😉


Josh

  • Support Staff

October 27, 2016 at 8:07 am

Not that’s not currently possible to conditionally add questions to a reg form without setting the question groups, and the registration fields already have HTML IDs. If you want to add more html Ids to the reg form fields via a new hook, that’s best accomplished by submitting a pull request with the new hooks.

https://github.com/eventespresso/event-espresso-core/issues


ARAGATO

October 27, 2016 at 9:33 am

Hey Josh,

thanks for hint.
I used another approach for the time being. I made the fields non mandatory. Furthermore, I will check via javascript if there are tickets in the basket that have a price > 0. If yes, the needed field will be shown. If not it is hidden.

Thanks.

The support post ‘Multi Event Registration Plugin + Additional Registration Questions + Order’ 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