Home › Forums › Ticket Products › Event Tickets Plus › Change registration form for different event categories
- This topic has 15 replies, 2 voices, and was last updated 8 years, 10 months ago by
Christopher.
-
AuthorPosts
-
April 28, 2017 at 12:34 am #1275664
Christopher
ParticipantHi,
Is there a possibilty to get the event category of an event on the checkout page of Woocommerce?
We have different event categories (e.g. webinar, workshop, online course) and we sell tickets with Woocommerce.
For each event category we need to have specific registration fields (e.g. for a webinar we only need names and the email, for a workshop we additionally need some text fields). In Woocommerce you normally only have one registration form that is generated for all “products”/tickets.Now we’d like to have a switch with different cases, dependent on which event a customer is registering a different registration form should appear on the checkout page.
Do you know what I mean? And if so, is this possible? From my point of view there is no ability to hand the event category over to the woocommerce checkout process.
Many thanks in advance!
April 28, 2017 at 4:18 pm #1276107Andras
KeymasterHello Christopher,
Great question you posted here. I will need to look into that if that is possible or not.
I see that you are using our Event Tickets Plus plugin. With Event Tickets Plus you can collect extra attendee meta information and you can set up what information you want to collect for every ticket separately based on your needs.
When creating a ticket for an event you need to tick the box for “Request information for each attendee during registration” and there you will have the chance to set up the fields you need. Here is how that looks: https://cloudup.com/c9HGi-hGngJ
There is event the possibility to save a fieldset for later re-use.
The collected data can be then looked at in the attendee list from where you can print, export or email it.
Does this help? Would this be a good solution for you?
Andras
May 1, 2017 at 11:55 pm #1277091Christopher
ParticipantHi,
Thanks for your response.
I tried the option for additional information some months ago, but there were conflicts that fields are not shown when a user is not logged in. Additionally, when you use this option to add additional information, these fields appear directly when you select a ticket. When you go forward you will be directed to the checkout process of Woocommerce where you again have to fill in some fields.
This is in hands of usability very bad so I have two ideas to improve this:Opinion 1 (preferrable): You always have an event category. Just pass this over to Woocommerce (in the functions.php) so you can check which category the event belongs to and then pick the fields you need. I already made some customization to check if an event is free or with costs and then change the fields, but this is not enough.
Opinion 2: You don’t have to go through the Woocommerce checkout. Just let the user fill in the information on the page where you select the ticket and directly complete the whole booking process so the next page for the user should be the payment page or (if no payment is needed) the page with the completed booking information.
Best regards
May 2, 2017 at 2:01 pm #1277651Andras
KeymasterHi Christopher,
Thanks for getting back to me on that.
I tried the option for additional information some months ago, but there were conflicts that fields are not shown when a user is not logged in.
I’m not quite sure what you mean by that. The Attendee Information fields you set up for a ticket show up regardless of the user being logged in or logged out, unless you require the users to log in to be able to purchase tickets. (This setting is under Events > Settings > Tickets > Require users to log in before they purchase tickets)
Both of your options are valid, however they are edge cases and both would require some major development efforts.
Developing any of these functionalities is beyond the scope of the support that we provide here in the premium forums. If you would like to develop those and need help, then I can share with you a list of independent developers who might be able to help you with it: <span class=”paragraph”>list of freelancers</span>
Is there anything I can help you with reg. this topic?
Cheers,
AndrasMay 4, 2017 at 11:58 pm #1279031Christopher
ParticipantThis reply is private.
May 5, 2017 at 1:28 pm #1279570Andras
KeymasterHello,
Let’s try to get down to the bottom of this.
Can you share with me your current system information, please?
What is your setting under Events > Settings > Tickets tab > Login requirements section?
Can you please send me a screenshot of how the event and its field is set up?
Can you confirm that you get the same behavior when you deactivate all plugins except for the calendar ones and use a default theme like twentysixteen? (If you didn’t do so, it would be great if you could test this and do a <span class=”paragraph”>testing for conflicts</span>.)
Thanks,
Andras
May 8, 2017 at 1:22 am #1280133Christopher
ParticipantThis reply is private.
May 8, 2017 at 9:39 am #1280315Andras
KeymasterHi Christopher,
Thanks for sharing all that.
So far I haven’t been able to reproduce the issue.
On your site it looks like that the hmtl markup for the extra attendee meta section is not in the code at all, that’s why it doesn’t show up.
That could happen if you are using template overrides.
I also see that you use some custom code to limit the number of tickets. Did you try with disabling the custom codes as well?
Please let me know the above while I’m still trying to investigate the issue.
Thanks,
AndrasMay 9, 2017 at 12:51 am #1280684Christopher
ParticipantHi,
Thanks for your response and help!
As far as I can imagine I tested the issue with disabling the custom code, but I’m not absolutely sure. At the moment we can’t disable this piece of code because we have several open registrations and this will affect all tickets, we unfortunately are not able to test this now.
I’m just confused that the field appears when you are logged in, because we didn’t override any function that only is called when someone is logged in.
May 9, 2017 at 5:10 am #1280745Andras
KeymasterHello,
This is indeed confusing. If the user doesn’t need to log in for purchasing a ticket then the field should appear regardless of being logged in or not.
Would it be possible for you to spin up a staging / testing site with a copy of the current to do some testing?
Andras
May 10, 2017 at 12:55 am #1281480Christopher
ParticipantHi,
As we use Event Tickets Plus to have Woocommerce combined, I don’t think we can copy the current installation because we would need to purchase this add-on for the staging site, am I right?
Best regards
ChristopherMay 10, 2017 at 7:23 am #1281619Andras
KeymasterActually not. You are totally allowed to use the plugin on one live and one staging site.
If you don’t enter the license key on the staging you will still have full functionality, you will simply not get automatic updates. Or if you have your staging set up under certain TLDs, then you can even add the license key and get automatic updates.
Here are 2 articles that explain all this in more detail:
https://theeventscalendar.com/knowledgebase/using-one-license-for-your-live-and-dev-sites/
Hope this helps. Looking forward.
Andras
May 16, 2017 at 1:54 am #1284262Christopher
ParticipantOkay thanks for the information, I will try this the next days and hope I’ll get some progress.
May 16, 2017 at 6:17 am #1284344Andras
KeymasterSure thing, let me know how it goes.
Andras
June 7, 2017 at 9:35 am #1294471Support Droid
KeymasterHey there! This thread has been pretty quiet for the last three weeks, so we’re going to go ahead and close it to avoid confusion with other topics. If you’re still looking for help with this, please do open a new thread, reference this one and we’d be more than happy to continue the conversation over there.
Thanks so much!
The Events Calendar Support Team -
AuthorPosts
- The topic ‘Change registration form for different event categories’ is closed to new replies.
