Posted: March 25, 2017 at 9:40 am
A few months ago I asked about the user integration feature. I was testing this out a little and was wondering if I could assign multiple roles to a ticket. I have 3 different groups that I need to register for an event. I need group 1 to be able to register first, then group 1 and 2 to be able to register, then it will be open to everyone. I want to make sure that I don’t exclude group 1 when it is time for group 2 to register. – Thanks https://eventespresso.com/topic/registration-based-on-a-set-of-parameters/ |
|
Reposting so I can click the box to be notified by email for responses. A few months ago I asked about the user integration feature. I was testing this out a little and was wondering if I could assign multiple roles to a ticket. I have 3 different groups that I need to register for an event. I need group 1 to be able to register first, then group 1 and 2 to be able to register, then it will be open to everyone. I want to make sure that I don’t exclude group 1 when it is time for group 2 to register. – Thanks https://eventespresso.com/topic/registration-based-on-a-set-of-parameters/ |
|
Hi Robert, You can’t assign multiple roles to a ticket but you shouldn’t really be assigning any role to a ticket as you should use capabilities. If I understand the above correctly, you can do what you are requesting using the sell from and until dates on multiple tickets, for example: Ticket 1 sell from now until March 31st 5:00pm Ticket 1 would need a capability that only ‘Group 1’ has on their role. Ticket 2 would need a capability that both ‘Group 1’ and ‘Group 2’ have on their roles. Ticket 3 would not need a capability as you want anyone to access it. I’m assuming each group has their own role? What are you using for user/membership management currently? |
|
Tony – your example scenario is pretty much what I am looking to create. I may have used incorrect terminology as your scenario lists the 2 groups I would need assigned to the ticket. How can I get group 1 and group 2 assigned to a ticket? Right now I am using s2Member (recommended by EE documentation). Once I resolve this, I will need to see if there is a way to link the number of available tickets across all three tickets. For example, I only have 100 total tickets. If I sell 80 tickets in ticket 1, I only want 20 tickets to be available in ticket 2. Then if I sell 15 tickets in ticket 2, I only want 5 left for ticket 3. Using the ‘Limit’ may not work as I will have multiple sets of tickets. Example, I have 300 tickets for the entire event. I have 2 groups that will have 150 available tickets. So the example would look like this. Group 1 Ticket 1 The max # of tickets for each group is 150. Thanks for the assistance here. |
|
I’m sorry but I’m not sure what you mean. You have 2 different types of membership levels and want both to be able to purchase the tickets? In S2 I’m assuming your using using level_1 and level_2?
You can set the total limit on the datetime(s) for the event and then the tickets will follow that limit.
So is this similar to early bird, normal and late admission? If you can provide details of the ticket setup I’ll create a demo event to show you what I think you need. |
|
Yes, it is similar to an early, normal, and late registration. Below is a scenario: I have 300 tickets total. 150 for group 1. 150 for group 2. Group 1 Ticket 1 Group 2 Ticket 1 Group 1 Ticket 2 Group 2 Ticket 2 Group 1 Ticket 3 Group 2 Ticket 3 Think of group 1 and 2 as male and female. I am selling tickets for a weightlifting event. I am allowing lifters with high totals to register first so I can the get the top level lifters an opportunity to register first. Then the next ticket expands the total for additional lifters. Then the final ticket is open to anyone. So ticket 1 should only allow group 1 to register. Ticket 2 should only allow groups 1 and 2 to register. Ticket 3 should allow anyone to register. |
|
Ahh ok. So you need to 2 datetimes, one to take registrations for males the other for females. The limit set on the datetimes is the event limit for each, ie, if you want 150 males you set a limit on the datetime of 150 (the ticket sales for that datetime can be made of any ticket type, but the total sales of all tickets assigned to that datetime can only total 150). Then for each group option, you want a new ticket type, so it looks like this – http://take.ms/uDilQ I’ve used ‘early bird’, ‘normal ticket’ and ‘late ticket’ as its basically the same setup. So with the above the early bird tickets are available no through to the 8th of April when they close sales, then the ‘normal’ tickets open for 2 weeks and close sales and finally the ‘late’ tickets open up and are availabel fro another 2 weeks until the event date. Make sense? Each of those tickets is assigned to it’s relevant datetime in its settings, so a Group 1 ticket only applies to the Group 1 datetime, like this – http://take.ms/pKpPl Group 2 tickets only apply to the group 2 datetime – http://take.ms/RrHxe Note I’ve tested a sale of a group 1 ticket and it only applies to the group 1 datetime. Now there is only 149 tickets available for any of the Group 1 tickets (although right now only 1 is active) it doesn’t matter that the tickets all have a ‘limit’ of 150, the datetime limit and availability overrides that. I haven’t mentioned capabilities yet and we can do that next, but so far does all of the above make sense? This is how it looks on the front end – http://take.ms/6ZFnW Actually, here’s the demo event – http://demoee.org/tony-demo/events/weights-tournament/ (It also makes no difference that there is no price on the example and you can also hide the ‘tickets that aren’t available for sale currently is needed) |
|
Tony – This appears to be what I am looking for. I will test this weekend. Thank!! |
|
You’re most welcome. If you have any further questions please do let me know. |
|
Tony – This gets me most of what I need. The only problem is my group 1 users don’t have access to group 2 (level below group 1). Which is ok, my work around is to keep group 1 open during group 2. It isn’t much more work on my end as I have to create the tickets. Issue is that it is make the registration screen a little more cluttered than I really want. Let me know if I am not doing something correctly. |
|
Your group 2 ticket needs to be set to a capability that both group 1 and group2 users have. Are you using membership levels within S2? If so you can use the For example level_1 members have access_s2member_level0 and access_s2member_level1 capabilities. level_2 members have access_s2member_level0, access_s2member_level1 and access_s2member_level2 The capabilities are ‘stacked’. It depends on how you have your memebership roles setup but if using your own you need to ‘stack’ your user levels so the level above has access to the lower levels and then set a capabilities for the highest level (which gives access to the lower levels). |
|
The support post ‘User Integration (Multiple Roles)’ 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.