Support

Home Forums Event Espresso Premium Site-Specific Plugin for Multiple Event Registration Conditions/Validation

Site-Specific Plugin for Multiple Event Registration Conditions/Validation

Posted: August 12, 2016 at 10:11 am


nathan.yerxa

August 12, 2016 at 10:11 am

I have an event that spans 3 days with multiple day pass/ticket combinations. For each day there are 32-50 individual sessions which require registration tracking, reporting, and various information details. The registrant only has to purchase one of the day pass/ticket combinations and the rest of the sessions are free, but require registering as each session has various requirements and limitations.

I’m not sure that I’ve done this correctly so far, but things seem to be shaping up a little better than where I started thanks to Josh’s suggestions and help. I’ve created a site-specific plugin to set all the event ticket quantities to 1 and limited them to 1 ticket per transaction. I then used CSS to only allow the registrant to push the “Add to Event Cart” button for each of the sessions. This is working well so far. Apologies for the long winded introduction, but I thought it might be helpful for anyone providing help.

Now to the question at hand, I’m trying to develop a site-specific plugin to provide a validation or conditional set of rules of sorts regarding tickets. I’m guessing I need to use the hooks that are integrated into EE4 possibly under pricing or the global caffeinated EE4, as well as the event ID? In my head it would work like this:

“in order for a registrant to register for ticket ID=900, 904, 917, 922 they must have ticket ID=878 in the cart as well”

and

“If the start date/time for tickets ID=754, 756, 757, 758 are the same, only one can be selected in the cart” to avoid someone signing up for multiple events in the same time slot.

I understand this is a lengthy question/explanation of my current dilemma and I’m not asking anyone provide me the complete answer. I’m just looking for some pointers or someone to say I’m at least headed in the right direction. I’m not a programmer, but rather the accidental sysadmin.

Thank you for your time and help.
Nate


Josh

  • Support Staff

August 12, 2016 at 11:39 am

Hi Nate,

Where I’d point you in the direction of is to hire a programmer to code this up. We can recommend one of the developers listed here:

https://eventespresso.com/developers/event-espresso-pros/


nathan.yerxa

August 12, 2016 at 12:30 pm

Josh,

Thank you for the help and pointing me in the direction of a programmer recommended by the Event Espresso team.

Nate


nathan.yerxa

August 23, 2016 at 7:48 am

I’ve contacted one of the developers recommend through the link you provided. I am wondering if there is a way I can verify their reputation as they have requested FTP credentials before producing a work plan. Is there a way we can have a conversation outside of this support ticket system? Would this be a good use of a support token?

Apologies if I’m not using this correctly, I’m new to all of this and trying to “trust but verify” before making an error.

Nate


Josh

  • Support Staff

August 23, 2016 at 8:10 am

There should be no need to give them access to your server (especially if this is a live server). They should be able to do the work without it.

One recommendation is you make a clone of your site and send that to them, and they can import the copy of the site onto a development server. Ideally they’ll be able to give you access to the development server so you can review their progress and test. Another idea is if you have a development server available, you could give them access to that.


nathan.yerxa

August 23, 2016 at 8:15 am

Josh,

Thank you for your advice and help. I cannot begin to tell you how valuable it is, and has been. When you say “clone” would a copy of my most recent updraft backup work? There is nothing secure in it, no keys, only one set of credentials.

Again, thank you. It’s this kind of support and advice that validates our move to Event Espresso was the right thing.

Thanks,
Nate


Josh

  • Support Staff

August 23, 2016 at 8:33 am

I’m not familiar with updraft backups, but that sounds like something they may be able to use. Another option is use the Duplicator plugin that you can download from here:

https://wordpress.org/plugins/duplicator/


nathan.yerxa

August 23, 2016 at 8:41 am

Josh,

Thank you for your help. I will use this option and send a duplicate/clone of the site.

The support post ‘Site-Specific Plugin for Multiple Event Registration Conditions/Validation’ 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.

Event Espresso