Support

Home Forums Event Espresso Premium Main Conference event ticket required before booking workshop events

Main Conference event ticket required before booking workshop events

Posted: April 8, 2018 at 4:58 am


WEMconference

April 8, 2018 at 4:58 am

Hi

This relates to the posts below..

https://eventespresso.com/topic/separate-events-one-required-before-others-are-available/
https://eventespresso.com/topic/can-i-make-one-ticket-a-requirement-for-other-tickets/

The problems I’m having are that I require that users have to purchase one of the main event tickets before they can register for any of the workshops i cannot get this working after reading and implementing the changes mentioned in the above posts.

This is the functionality i require…

User visits site and buys 1 or more tickets to the main event then checks out adding details of 1 or more different attendees one for each main event ticket

Then the system creates users with the details provided and emails all of them with login details.
When the user logs in they are able to register for the workshops

customers must be able to see the workshops before registering for the main event I do not want any of the workshops private.

If a customer tries to register for a workshop before buying a main conference ticket from the main event registration page they are alerted they have to buy a main event ticket OR there is a conditional message next to the ticket selector on all workshops telling non logged in/registered users they have to buy the main event ticket before they can register for a workshop and the selector will be disabled until they are registered to the main event and logged in.

I look forward to getting this all working,

Kind regards,
Ben.


Josh

  • Support Staff

April 9, 2018 at 7:26 am

Hi Ben,

We received your request for priority support. Can you make an adjustment to the user account that you sent? It appears to be a subscriber level role, and we’ll need an Administrator level role in order to help you set things up.


WEMconference

April 9, 2018 at 7:31 am

Hi Josh,

Thanks for getting back to me. I have just updated the permissions i look forward to seeing how we can get this resolved.

Thanks for your time on this its much appreciated,
Ben.


Josh

  • Support Staff

April 9, 2018 at 9:37 am

Hi Ben,

I installed the Members plugin and created a new user role, its name is “Conference Attendee”. This user role has a custom capability:
registered_for_main_conference.

When someone registers for the Main Conference event, it’s set up to automatically create a user account with the above role + capability.

All of the other tickets for the other events now have a ticket capability requirement set, so they all require the registered_for_main_conference capability.

https://slack-files.com/T02SY781D-FA3F49UCB-08b490339f

I made an edit to the message that appears for the workshop events when a logged out visitor views the workshop’s event page:

https://slack-files.com/T02SY781D-FA2SZGG4Q-c6131c1c12

If you want to edit the above message the text is inside your site’s web-plugin.php file.

Hope that helps!


WEMconference

April 9, 2018 at 1:09 pm

Hi Josh

That’s fantastic I need to do some testing to make sure all is working and will get back to you tomorrow.

Thanks again,
Ben.


WEMconference

April 9, 2018 at 1:42 pm

Hi Josh

I have registered for the main event and have recieved the conformation email and print ticket email but no wordpress registration/account set up
email. Am I missing something?


Josh

  • Support Staff

April 9, 2018 at 1:47 pm

Hi Ben,

When you test a registration for the Main Conference, you’ll need to 1) be logged out of the site and 2) Use a name & email address on the reg. form that doesn’t match an already existing user account’s.


WEMconference

April 9, 2018 at 1:50 pm

Ahh of course ill test again now, thanks for getting back to me so fast!


WEMconference

April 12, 2018 at 6:20 am

Hi Josh

I have now had time to do some testing and what you have added works great

I have 2 more issues regarding the cart i hope you can help.

1. When a new user adds the main event tickets on the registration page the cart popup has the return to event list link which i dont want them to see until they are logged in.

Can we conditionally remove that or change it to “return to registration page” and send them back to the main event registration page until they have registered and logged in and then have it as “return to workshops” as when logged in they will be booking the workshops.

Thanks again!
Ben


Josh

  • Support Staff

April 12, 2018 at 9:26 am

Hi Ben,

Something like that can be added where if they’re logged out the return link can go to the main registration page, and if they are logged in it can take them to a Workshops page. Do you have a page set up that shows all the workshops? If so, what’s its URL?

Also, did you forget to mention the second issue?


WEMconference

April 12, 2018 at 12:35 pm

Hi Josh

That’s great! at the moment this is the page that holds all the workshops
…/conference/ but it will be changing if I know which files are edited I could change it at a later date.

I’ve been so busy I’ve forgotten the second issue I will be working through the weekend to get this finished so will have any other questions by then.

Thanks for all your help its making a big difference 🙂
All the best,
Ben


Josh

  • Support Staff

April 12, 2018 at 2:53 pm

OK Ben the code is added to that same wem-plugin site plugin.


WEMconference

April 12, 2018 at 3:01 pm

Hi Josh

That’s brilliant thanks a lot for all your help!


Josh

  • Support Staff

April 12, 2018 at 3:20 pm

You’re welcome.


WEMconference

April 17, 2018 at 2:28 am

Hi Josh it has taken a while because i was unsure how the ticketing was working but i now realise there will be more tickets to the main conference. We will be selling the tickets below which i need to add but want to know the best way of setting them up first.

Student day 1
Student day 2
student day 3
Standard Day 1
Standard Day 2
Standard Day 3
Student 3 Day
Standard 3 Day

1. Can you tell me how the system will track the tickets bought? If a customer registers for student day 1 pass then logs in can we set only the day 1 workshops to be bookable. The same with the other tickets so only the days they have registered for will be available, in the same way you set the workshops to be unavailable until the main event ticket is purchased.

2.What happens if an attendee changes their mind and wants to change the main ticket or their workshops after paying for both?

Thanks again,
Ben.


Josh

  • Support Staff

April 17, 2018 at 9:49 am

Hi Ben,

In the above scenario, where you have 3 different days and you want to attach a specific capability to the user account based on which date they selected, you might consider an approach where each date is a separate event.

This way you can set up a user role for each day, and require a specific capability for getting tickets for a specific day.

So currently you have a “Conference Attendee” role that has a “registered_for_main_conference” cap. This can be expanded to 3 roles with 3 capabilities:
e.g.

Role Capability
Conference Day One registered_for_day_one
Conference Day Two registered_for_day_two
Conference Day One registered_for_day_three

The limitation to this is their user account will only get one role automatically. If you need to make it so a combination of dates can be purchased, then that’s going to require some significant custom PHP programming.

2.What happens if an attendee changes their mind and wants to change the main ticket or their workshops after paying for both?

You can use the Attendee Mover add-on to change their tickets:

https://eventespresso.com/wiki/eea-attendee-mover/

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  Josh 2 days, 18 hours ago ago

Topic Tags

Notifications

This topic is: not resolved
Do NOT follow this link or you will be banned from the site!