We run training classes and need to enforce prerequisites when someone registers for an event. This topic has been discussed in the past and I was wondering if this feature has been worked on or is on the road map. If not, are their any recommendations for a developer to build this functionality?
This is possible with the WP User Integration add-on. It has a feature that allows you to set a capability on a ticket. For example, once a user meets the prerequisites they can be given capability Y. Once that user account has capability y, and you set ticket z‘s capability requirement to require capability y, then user x can get that ticket. Users accounts without capability y (and anyone not logged into the site) cannot get ticket z.
Can these capabilities be automatically added to the user upon registration for the event?
Another use case would be that a user registers for class 1 and class 2 at the same time where class 2 has class 1 as the prerequisite. Would we be able to support that as well?
Can these capabilities be automatically added to the user upon registration for the event?
This is possible with some custom PHP programming.
Another use case would be that a user registers for class 1 and class 2 at the same time where class 2 has class 1 as the prerequisite. Would we be able to support that as well?
If the classes are two datetimes each with its own ticket within one event, yes. This is because you can set an option to set the ticket for class 1 as required, which will only allow the registration to proceed for class 2 if class 1 is also selected.
I can suggest contacting one or more of the developers listed here and they can give you a quote on building an extension to require the registration of one event before allowing another:
The support post ‘Event Prerequisites’ 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.
Support forum for Event Espresso 3 and Event Espresso 4.