Hey there, Awesome Customers!

Just a heads up: We'll be taking a breather to celebrate International Workers' Day (May 1st and 2nd - Wednesday and Thursday) and Orthodox Easter from Good Friday (May 3rd) through Easter Monday (May 6th). So, from May 1st to May 6th, our team will be off enjoying some well-deserved downtime.

During this time, our customer support will be running on a smaller crew, but don't worry! We'll still be around to help with any urgent matters, though it might take us a bit longer than usual to get back to you.

We'll be back in action at full throttle on May 7th (Tuesday), ready to tackle your questions and requests with gusto!

In the meantime, you can explore our documentation for Amelia and wpDataTables. You'll find loads of helpful resources, including articles and handy video tutorials on YouTube (Amelia's YouTube Channel and wpDataTables' YouTube Channel). These gems might just have the answers you're looking for while we're kicking back.

Thanks a bunch for your understanding and support!

Catch you on the flip side!

Warm regards,

TMS

Okay
  Public Ticket #3622515
Limiting A Service To Specific Days Of The Week
Closed

Comments

  • Chris Pisar started the conversation

    I am setting up services for hourly rental bookings at a photography studio with 1 hour increments. The studio is open 7 days a week with a different rate per hour for weekdays (M-F) and weekends (Sat-Sun).

    I have a service category for for Weekday Rentals and Weekend Rentals.

    My questions is how can I limit the days available for booking for each service category.

    In other words, I want it to only show Mondays through Fridays in the booking calendar when the customer has selected a Weekday Service and only show Saturday through Sunday for Weekend Service.

    I was also curious if there is a way to link to checkout for a specific service without the client having to go through the entire process.

    For example, I have a list of services with a book now button next to each one. I would like for the button to take them to the booking page but skip step 1 as they would have just selected the service they want to book.

    Thanks in advance for your help with this.

  •  5
    Richard replied

    Hi Chris,

    The availability of a service is directly tied to an employee. 

    You will need to set the availability of the employee assigned to the service in question.

    I think you will need to create 2 amelia employees to accomplish this: 

    • 1 employee for the weekday service, 
    • and 1 employee for the weekend service, 
    • setting each employee's availability on the required service days.

    Here's how we did it:

    Employee #1 Name: John Doe
    email: johndoe-weekday@somedomain.com (forwarding email to [email protected])
    work hours: mon-fri

    Employee #2 Name: John Doe
    email: johndoe-weekend@somedomain.com (forwarding email to [email protected])
    work hours: sat-sun

    Since an employee cannot have the same email as an existing employee, we chose to create forwarding email address to the employee's primary email address.  We did this through our hosting account which is also where are email is hosted.

    I hope this helps.

    Richard

    FYI: I am an Amelia user like you, and not affiliated with the company.

  •  382
    Stefan replied

    Hello Chris,

    Thanks for reaching out to us.

    As Richard explained, the solution would be to create two different employees, since the timeslots depend on the employee work hours. You can then configure the work hours for each employee, where employee 1 would have the work hours from Monday to Friday, while employee 2 would have Saturday and Sunday. This will work in case you want to have different pricing, as well. If you configure Employee 1 to have one price for weekdays, you can configure Employee 2 to have different pricing for weekends. Each time, the customers select the weekends, Amelia will read the employee 2 work hours, as well as the pricing.

    There is also a workaround for two employees with the same emails. If you use Google or Outlook for emails there is a workaround. You can put the same email just place +number before @ and you will be able to save employees but all emails will go to the same email address. For example [email protected], [email protected], [email protected] etc, will be different while saving and you will be able to save all employees but all emails will go to [email protected] address.

    For the list of services, you can use different booking forms. For example, you can use the shortcode where you can predefine the service ID and then use it in "Amelia Popup" format. So, you can have a list of services where the customers could click on the button and the booking form will open. You can find more information regarding the popup on this link.

    Of course, let me know if you have any other questions or issues.

    Kind Regards, 

    Stefan Petrov
    [email protected]

    Rate my support

    wpDataTables: FAQ | Facebook | Twitter | InstagramFront-end and back-end demo | Docs

    Amelia: FAQ | Facebook | Twitter | InstagramAmelia 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