Adding a booking system to your store

Last updated

In Ecwid, you can set up a product as a service. You can turn your store into a place where people can book appointments online. You can hold different events, from helpful classes and workshops to fun parties.

 

Online booking is perfect for:

  • DJs
  • Caterers
  • Babysitters
  • Hairdressers
  • House cleaners
  • Gardening services
  • Handyman services
  • Interior decorators
  • Rental services, etc.

You can use one of the following solutions to accept bookings in your Ecwid store:

 

Date picker option

  1. Add the service to Ecwid (Ecwid Control panel → Catalog → Products → Add New Product). Head over to options and add a “Date picker” input type and name the option “Date”:

Date_option_Ecwid_CP.png

  1. Add a second option named “Time” that consists of a simple text field. This is where your client can let you know the time at which they wish to meet with you. Make sure both of these options are marked as required options:

Time_option_Ecwid_CP.png

  1. The next thing you need to do is add your electronic calendar to the description. If you have a Google Calendar, for example, get the code for your calendar and paste it into your product description (make sure you click on <> on the far right to add code).

  1. Add a small explanation in the description for your clients on how to make a reservation (let them know they have to check your calendar before they book with you to make sure you are free).

Product Variations

Ecwid also has a feature allowing you to create sets of product options and track inventory on options level — Product Variations. You can use the "Drop-down list" and "Radio button" options to create variations.

First, we suggest you create a service for 1 week, e.g. “Rent a guitar October, 17 to October, 23”. In this case, you need to set options for your service:

Date (set “Drop-down list” option):

Date_option_Ecwid.png

and Time (set "Radio button" option):

time_option_ecwid.png

Then, go to Variations tab and create “New Variation”. Choose necessary selection for every option and set SKU, price and availability in stock.

If the SKU depends on DATE and TIME you can create combinations with the following selections:

Variations

Date

Time

Quantity in stock

1

17

9-11

1

2

17

11-13

1

3

17

13-15

1

4

17

15-17

1

5

18

9-11

1

6

18

11-13

1

7

18

13-15

1

8

18

15-17

1

Check the screenshot:

Variations.png

Feel free to repeat these steps for other dates of this week: Date 19, Date 20, Date 21, Date 22, Date 23.

Then, you can Duplicate this service “Rent a guitar October, 17 to October, 23” and change the title of this service to “Rent a guitar October, 24 to October, 30”. Make changes in Date option and create new variations (as described above) with new dates and time.

You can create 4 or 5 items that offer your customers to choose the week of the month and available time and place them into one category “October” (go to your Ecwid Control Panel → Catalog → Categories and create new root category “October” and assign products to “Category products” tab).

You are free to create additional categories for “November”, “December” and so on, where your clients are free to choose the week of the appropriate month and the available time for the rent.

For example, if you set the quantity for each combination as 1 and one of your customers books a guitar on October, 17 (time 9.00-11.00) then another customer who also wants to rent the guitar at the same time will see the “Out of stock” notice. So, you can track the inventory for each date and time separately to avoid overselling.

Custom solution

It is also possible to use a custom date picker option based on the Product Variations functionality. You can develop a script that will hide Date and Time already booked by another customer with the help of Ecwid API Platform. If you need help with such integration we can do it for you. Fill in this form — https://ecwidcom.typeform.com/to/vIlijv, we will review your request and get back to you via email with the quote.

Back to top
Has the article answered your question?

Awesome! Thanks for your feedback!

Please send us that question. We will be happy to help by email.

Send a message