Our business are different activity rooms, such as minigolf, laser game, VR....
We wanted to have different prices depending on the number of people that booked, coming out cheaper the more people in your group. In addition, we wanted to have the option to select 1, 2 or 3 games.
For this, within each game we made 3 services depending on the number of games and within those, other 3 independent services indicating the number of people with a different price.
We have already configured the resources of the room, for example the Laser Game room only has capacity for 24 people at a time. We have associated all the services that use that room in order not to exceed that number.
Our problem is how we can manage it.
For an example situation, let's simply think about 1 game reservations.
As we have 3 independent services depending on the group; to be able to receive reservations on the same day and at the same time, we had thought to create employees for each service.
- Employee small groups associated with Laser Game - from 1 to 10 people. - Medium group employee associated with Laser Game - from 11 to 16 people. - Large group employee associated with Laser Game - 17 to 24 people.
For all our logic to work correctly, we need that for example:
Employee small groups can automatically accumulate different customers up to 24 people and taking into account if any medium or large groups have also booked so that the capacity limitation is not exceeded.
If now a customer of a group of 3 booked, employee 1 still has space up to 24 to take on more groups, but the available schedule does not appear.
I understand that in the service I am obliged not to limit the maximum to 10 people. I will have to leave it at 24 so that the employee can accumulate different groups and can have 24 people at a time with small groups.
How can I make the schedule available until 24 people are reached and associate customers to the same employee while all the particularities are met?
I know the plugin is not created for this level of complexity and work with so many layers of services. I hope that the logic created and the problem is understood, if you have doubts tell me and I will explain it in another way.
If necessary, can I leave you a video commenting the problem or have a live call?
Thank you very much, I am waiting for a potential solution.
Thanks for reaching out to us and apologies for the delayed answer.
It seems you should be able to achieve everything you described, we are just not sure about some details/points of the use case.We will try to somehow summarize the main points and focus on single examples to clarify the goal, how it can be achieved, etc.
Let's first focus on the example you gave for the Laser Game.
1. Can you clarify, when you say multiple reservations available at the same time ( same time slot) -
do you need to limit customers in a group appointment -
for example, Customer A reserves an entire time slot only for his group of people, not allowing other people who don't know each other to join their Laser Game?
-
Or, do you wish to allow multiple groups of people to join the same Game/appointment?
Because, you wrote :
"If now a customer of a group of 3 booked, employee 1 still has space up to 24 to take on more groups, but the available schedule does not appear."
In Amelia, one Employee can only do one appointment at the same time.
So if you want to allow a single Employee to have multiple groups of people combined - does your use-case allow for multiple groups to play together in the same appointment; or do you plan to have a use-case where a single Employee covers different games/appointments for smaller groups?
If it is the second one - that is not currently possible in Amelia.
The only workaround would be to create duplicate Employees - you can have the duplicate with the same Name and Email if you use Gmail or Outlook ( we can send a workaround guide for that if needed)
Then add both ( or more) duplicate Employees to the same Service, let's say the "Small Group Service" up to 10 people.
And add all those duplicate Employees to the same Resourse, so they can't have more than 24 Customers/people combined in all the groups at the same time slot.
-
Let us know if that helps to achieve your use-case.
If you meant something else, it would be a good idea if you can record a Video and try to clarify with some examples as much as possible what you need to achieve, compared to your current setup, then we can advise?
If the Video gets too large, you can upload it to weTransfer and send a download link.
If you show any sensitive details, please mark the reply as PRIVATE.
-
You can also send us remote Admin credentials so we can take a closer look at the setup if needed.
For that, if you wish, you can provide me a WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue.
We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties.
You can write credentials here just check PRIVATE Reply so nobody can see them except us.
We just re-read the ticket and realized one important point you wrote.
You gave an example where the first Customer A books a time slot for this group of people - but there is still capacity left on that time slot.
If you wish to allow people who don't know each other to join the same appointment, you can allow this option in Amelia Appointment Settings : Allow booking below minimum capacity.
If this is disabled, your front-end customers won't be able to submit a booking unless they fill in the minimum service capacity, but once they book for any capacity above minimum, the time slot will become unavailable for booking for others. If enabled, multiple customers will be able to book the same time slot, without having to fill in the minimum capacity.
In other words, if we focus on a "Small Group" Service up to 10 people;
If you wish to allow people who don't know each other to join the Group appointment, for example, first Customer A books for him and 2 other people, that's 3 in total > now there is 7 capacity remaining;
So if Customer B goes to the Calendar, they will see this time slot available, but it only allows Customer B to add 6 additional people, to not go over the max 10 for that Service.
-
All this can still be combined with a Resource that does not allow more than a total 24 people across multiple appointments and services at the same time, so that will still be applied.
This can just solve that specific detail you wrote, where Customer B goes in and they don't see that time slot available as 'group booking' if Customer A already booked his 3 people.
-
Or, if you don't wish to allow customers who don't know each other in the same group appointment like each group can only have their separate Laser Game/appointment, then check out the 'duplicate employees' workaround we sent before.
-
Let us know if that helps, or if any of these methods achieve your goal, then it is certainly best to send us a Video, try to clarify the example in more details, what is the goal compared to your current setup and so on.
Our business are different activity rooms, such as minigolf, laser game, VR....
We wanted to have different prices depending on the number of people that booked, coming out cheaper the more people in your group. In addition, we wanted to have the option to select 1, 2 or 3 games.
For this, within each game we made 3 services depending on the number of games and within those, other 3 independent services indicating the number of people with a different price.
We have already configured the resources of the room, for example the Laser Game room only has capacity for 24 people at a time. We have associated all the services that use that room in order not to exceed that number.
Our problem is how we can manage it.
For an example situation, let's simply think about 1 game reservations.
As we have 3 independent services depending on the group; to be able to receive reservations on the same day and at the same time, we had thought to create employees for each service.
- Employee small groups associated with Laser Game - from 1 to 10 people.
- Medium group employee associated with Laser Game - from 11 to 16 people.
- Large group employee associated with Laser Game - 17 to 24 people.
For all our logic to work correctly, we need that for example:
Employee small groups can automatically accumulate different customers up to 24 people and taking into account if any medium or large groups have also booked so that the capacity limitation is not exceeded.
If now a customer of a group of 3 booked, employee 1 still has space up to 24 to take on more groups, but the available schedule does not appear.
I understand that in the service I am obliged not to limit the maximum to 10 people. I will have to leave it at 24 so that the employee can accumulate different groups and can have 24 people at a time with small groups.
How can I make the schedule available until 24 people are reached and associate customers to the same employee while all the particularities are met?
I know the plugin is not created for this level of complexity and work with so many layers of services. I hope that the logic created and the problem is understood, if you have doubts tell me and I will explain it in another way.
If necessary, can I leave you a video commenting the problem or have a live call?
Thank you very much, I am waiting for a potential solution.
Hi Alvaro,
Thanks for reaching out to us and apologies for the delayed answer.
It seems you should be able to achieve everything you described, we are just not sure about some details/points of the use case.We will try to somehow summarize the main points and focus on single examples to clarify the goal, how it can be achieved, etc.
Let's first focus on the example you gave for the Laser Game.
1. Can you clarify, when you say multiple reservations available at the same time ( same time slot) -
do you need to limit customers in a group appointment -
for example, Customer A reserves an entire time slot only for his group of people, not allowing other people who don't know each other to join their Laser Game?
-
Or, do you wish to allow multiple groups of people to join the same Game/appointment?
Because, you wrote :
"If now a customer of a group of 3 booked, employee 1 still has space up to 24 to take on more groups, but the available schedule does not appear."
In Amelia, one Employee can only do one appointment at the same time.
So if you want to allow a single Employee to have multiple groups of people combined - does your use-case allow for multiple groups to play together in the same appointment; or do you plan to have a use-case where a single Employee covers different games/appointments for smaller groups?
If it is the second one - that is not currently possible in Amelia.
The only workaround would be to create duplicate Employees - you can have the duplicate with the same Name and Email if you use Gmail or Outlook ( we can send a workaround guide for that if needed)
Then add both ( or more) duplicate Employees to the same Service, let's say the "Small Group Service" up to 10 people.
And add all those duplicate Employees to the same Resourse, so they can't have more than 24 Customers/people combined in all the groups at the same time slot.
-
Let us know if that helps to achieve your use-case.
If you meant something else, it would be a good idea if you can record a Video and try to clarify with some examples as much as possible what you need to achieve, compared to your current setup, then we can advise?
If the Video gets too large, you can upload it to weTransfer and send a download link.
If you show any sensitive details, please mark the reply as PRIVATE.
-
You can also send us remote Admin credentials so we can take a closer look at the setup if needed.
For that, if you wish, you can provide me a WP-admin (administrator) user for your site where this happens, so we could log in and take a look ‘from the inside’ as that’s the most efficient way to see and resolve the issue.
We do not interfere with any data or anything else except for the plugin (in case that’s a production version of the site), and of course, we do not provide login data to third parties.
You can write credentials here just check PRIVATE Reply so nobody can see them except us.
Thank you.
Kind Regards,
Stefan Petrov
[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
We just re-read the ticket and realized one important point you wrote.
You gave an example where the first Customer A books a time slot for this group of people - but there is still capacity left on that time slot.
If you wish to allow people who don't know each other to join the same appointment, you can allow this option in Amelia Appointment Settings : Allow booking below minimum capacity.
If this is disabled, your front-end customers won't be able to submit a booking unless they fill in the minimum service capacity, but once they book for any capacity above minimum, the time slot will become unavailable for booking for others. If enabled, multiple customers will be able to book the same time slot, without having to fill in the minimum capacity.
In other words, if we focus on a "Small Group" Service up to 10 people;
If you wish to allow people who don't know each other to join the Group appointment, for example, first Customer A books for him and 2 other people, that's 3 in total > now there is 7 capacity remaining;
So if Customer B goes to the Calendar, they will see this time slot available, but it only allows Customer B to add 6 additional people, to not go over the max 10 for that Service.
-
All this can still be combined with a Resource that does not allow more than a total 24 people across multiple appointments and services at the same time, so that will still be applied.
This can just solve that specific detail you wrote, where Customer B goes in and they don't see that time slot available as 'group booking' if Customer A already booked his 3 people.
-
Or, if you don't wish to allow customers who don't know each other in the same group appointment like each group can only have their separate Laser Game/appointment, then check out the 'duplicate employees' workaround we sent before.
-
Let us know if that helps, or if any of these methods achieve your goal, then it is certainly best to send us a Video, try to clarify the example in more details, what is the goal compared to your current setup and so on.
Kind Regards,
Stefan Petrov
[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