I cannot work out the best way to achieve the following:
Nick runs a HIIT class every Wednesday from 18:00 - 18:45. This is offered as a 6 week program, pay in advance for the 6 weeks, for a total of £42.
He also offers 1:1 training, available at any time (except of course Wednesdays 18:00 - 18:45)
How do I create an event for the HIIT program that only requires payment once, at the start of a 6 week block, but also ensures Nick's non-availability every Wednesday from 18:00 - 18:45 (in fact, he's unavailable until 19:00)?
1:1 is also provided by another trainer. I also want to prevent a client from booking themselves on both HIIT and 1:1 at the same time.
Unfortunately, at the moment we don't have a bulk purchase option. We're looking into adding that as a feature, but until then I can offer a work-around.
You can create a service which would be named "Bulk Purchase" for example, and it would cost a certain amount. Then, you would need to create a 100% discount coupon which could be used 9 times, and limit the usage to 9 per customer, like this:
My advice would also be to enable the notifications, so they get an e-mail with the discount coupon, explaining that they need to use the coupon for the remaining 9 sessions:
You would need to add the %coupon_1% placeholder to the e-mail, so they get the coupon code they can use.
After someone books the first appointment, they receive an e-mail with it, and they use it to book the remaining 9 sessions.
I hope this helps.
As for the availability during Wednesdays, you can set up Special days for your employees, so the other service is not offered during HIIT classes.
Thanks for your suggestion. I've been playing around with it and I've found some issues and a solution. I hope it's useful for others, and I'm open to hearing alternative methods too!
In order to only have the HIIT class at 18:00 on Wednesdays, with an upper attendance limit, I created it as an event. However, if I displayed it every week for 6 weeks, it meant someone could book on at any point within the six week block, which is not what we want. We want people to join a block of classes only at the start of the block and then to have to wait until the next block before they can register or re-register.
I created a one off event that does not repeat. It is described as a 6 week block, payment upfront. I then created a service that cannot be front end booked. I created a special day for Nick and configured this so that he was available for 1:1 for the whole day except for the duration of the HIIT class, which I allocated to the non-bookable service. I then repeated this for each date that the HIIT class will run. (Interestingly, Amelia let me allocate the event to Nick and the Special Day non front-end service to the exact same time, which surprised me but helped me!)
This way, customers only get one chance to pay and Nick's time is blocked off for the entire six weeks. I then customised the customer confirmation email to include the 6 days of HIIT. The downside is that the customer does not get a weekly reminder. Also the customer could book themselves on the HIIT program and then book themselves on a 1:1 that clashes and there is nothing to stop this. In this scenario that's not a major issue as it can be resolved offline but I'm trying to create solutions that will work across industries, so if there's something neater I'm happy to hear it.
This does sound a bit complex, and I'm sure recurring appointments will be able to handle this in the future, when we add an option for you (admin) to define how long a service is going to be recurring, and on which days, so your customers can only book that.
It may also be included in the Packages option we're currently developing.
I cannot work out the best way to achieve the following:
Nick runs a HIIT class every Wednesday from 18:00 - 18:45. This is offered as a 6 week program, pay in advance for the 6 weeks, for a total of £42.
He also offers 1:1 training, available at any time (except of course Wednesdays 18:00 - 18:45)
How do I create an event for the HIIT program that only requires payment once, at the start of a 6 week block, but also ensures Nick's non-availability every Wednesday from 18:00 - 18:45 (in fact, he's unavailable until 19:00)?
1:1 is also provided by another trainer. I also want to prevent a client from booking themselves on both HIIT and 1:1 at the same time.
Hello Martin
Thank you for your purchase.
Unfortunately, at the moment we don't have a bulk purchase option. We're looking into adding that as a feature, but until then I can offer a work-around.
You can create a service which would be named "Bulk Purchase" for example, and it would cost a certain amount. Then, you would need to create a 100% discount coupon which could be used 9 times, and limit the usage to 9 per customer, like this:
My advice would also be to enable the notifications, so they get an e-mail with the discount coupon, explaining that they need to use the coupon for the remaining 9 sessions:
You would need to add the %coupon_1% placeholder to the e-mail, so they get the coupon code they can use.
After someone books the first appointment, they receive an e-mail with it, and they use it to book the remaining 9 sessions.
I hope this helps.
As for the availability during Wednesdays, you can set up Special days for your employees, so the other service is not offered during HIIT classes.
Kind Regards,
Aleksandar Vuković
[email protected]
Rate my support
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables
Aleksandar
Thanks for your suggestion. I've been playing around with it and I've found some issues and a solution. I hope it's useful for others, and I'm open to hearing alternative methods too!
In order to only have the HIIT class at 18:00 on Wednesdays, with an upper attendance limit, I created it as an event. However, if I displayed it every week for 6 weeks, it meant someone could book on at any point within the six week block, which is not what we want. We want people to join a block of classes only at the start of the block and then to have to wait until the next block before they can register or re-register.
I created a one off event that does not repeat. It is described as a 6 week block, payment upfront. I then created a service that cannot be front end booked. I created a special day for Nick and configured this so that he was available for 1:1 for the whole day except for the duration of the HIIT class, which I allocated to the non-bookable service. I then repeated this for each date that the HIIT class will run. (Interestingly, Amelia let me allocate the event to Nick and the Special Day non front-end service to the exact same time, which surprised me but helped me!)
This way, customers only get one chance to pay and Nick's time is blocked off for the entire six weeks. I then customised the customer confirmation email to include the 6 days of HIIT. The downside is that the customer does not get a weekly reminder. Also the customer could book themselves on the HIIT program and then book themselves on a 1:1 that clashes and there is nothing to stop this. In this scenario that's not a major issue as it can be resolved offline but I'm trying to create solutions that will work across industries, so if there's something neater I'm happy to hear it.
Thanks, Martin
Hello Martin
Thank you for sharing your setup with everyone.
This does sound a bit complex, and I'm sure recurring appointments will be able to handle this in the future, when we add an option for you (admin) to define how long a service is going to be recurring, and on which days, so your customers can only book that.
It may also be included in the Packages option we're currently developing.
Kind Regards,
Aleksandar Vuković
[email protected]
Rate my support
wpDataTables: FAQ | Facebook | Twitter | Instagram | Front-end and back-end demo | Docs
Amelia: FAQ | Facebook | Twitter | Instagram | Amelia demo sites | Docs | Discord Community
You can try wpDataTables add-ons before purchasing on these sandbox sites:
Powerful Filters | Gravity Forms Integration for wpDataTables | Formidable Forms Integration for wpDataTables | Master-Detail Tables