Posted: May 12, 2013 at 5:10 pm
|
HI there, Brand new to EE. Got the business version for a church conference. There’s one event, but with multiple sessions which can be registered for separately, and different times. I’m trying to figure out the best way to do this. I have the business license, so have REM, and have installed all other plugins which came along with EE biz. I’ve read a number of posts on here, but not found an example which would match my needs. Any help would be greatly appreciated. |
|
Hi Andy, This type of conference isnt handled perfectly in the current version of Event Espresso, as we dont have a system to connect events. What this means is that you cant have a requirement of one event (the main one) and then allow users to book other events only if that event is selected. There are a few variations on how to handle this: 1) use the site itself as the “main event”, by using a membership plugin to get people to register and pay, and using Event Espresso to handle the subsequent session events as per normal for a fee or for free. If the main event is free, you wouldnt even need the membership system, just create the sub events as per normal. 2) Have the main event and the separate events as individual events. This is good in that you dont need the membership system, but bad in that there is no way to “force” the user into purchasing the main event before being able to register for sub events, so they could literally just not buy it. Yes you could use jQuery to force it but that would rely on the user having Javascript turned on. I have heard of some customers creating custom solutions for requiring an event but I have never seen how they did it. 3) Have one event. Instead of the sub events use questions to handle what the user wants to go to. The downside here is that you lose the registration features for the sub-sites (attendee tracking, attendee number limiting etc) I am hopeful that as the next version of Event Espresso (4.0) becomes stable and starts to grow that we can deal with this type of event better. I hope that helps a bit, but if you have more questions/want clarification please just let me know. |
|
Thanks Dean, I have just created 25 separate events one after the other, and people can register for whichever they like, then created a page with all the events listed, and used Multiple events Manager to use the cart. I don’t like the way it is asking for number of attendees for each event now, so I am going to look through to see if there is a way to just ask once for the # of attendees instead, so it looks better on the page. Do you know how I can do that? Thanks! |
|
I would do it with jQuery. Use it to set all but the first dropdown to css display: none, then put a listener on the first dropdown so that when it is changed, it will change all the others to the same value. |
|
That sounds very cool Sidney – can you point me to a tutorial of which code I should edit? (about the level of my coding!) |
|
I wrote this up, add it to your shopping_cart.php template file, after the </form> on line 148: <script type='text/javascript'> jQuery(document).ready(function() { jQuery('select.price_id').css('display', 'none'); jQuery('select.price_id:first').css('display', 'inline-block'); jQuery('select.price_id:first').change(function() { var selectedValue = jQuery(this).find(":selected").val(); jQuery("option").removeAttr('selected'); jQuery("option[value='"+selectedValue+"']").attr('selected', 'selected'); }) }) </script> It hides all but the first select box, and when that one is changed, it changes all the hidden ones. |
|
I just set up a github account, so you can download or view the code from there: https://github.com/sidharrell/eventespresso/blob/master/single-mer-attendee-selector.js <script></script> wrappers. Either put the code in the template files wrapped in the script tags, or save them as .js files and use a script src tag. |
The support post ‘One conference, multiple sessions and times to register for’ 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.