How to setup a restaurant booking system
Last updated
Last updated
Scenario: You are a restaurant with 4 available table and each table has a unique a number of seats(5 tables are for Dates (2 seats), 3 tables are for groups (4 seats) and 1 table is a "family version" (8 seats)
Just thinking about food is getting me hungry haha.
Alright enough of my hunger, lets get started!
In your Shopify admin dashboard Look at the left hand side.
Click on products.
Create a product by clicking on Add product.
Name this product something like "Restaurant Reservation" (or whatever works for you).
Scroll down and create a variant with 3 options Date, Group and Family table.
Now in your Shopify admin dashboard look to the left and click on Apps.
Click on Cowlendar.
Click on My Services.
Click on New Service and select Regular instant booking no checkout as your service type.
By using instant booking no checkout the calendar will skip shopify checkout and it will feel more like a reservation system.
When selecting the product to connect pick Restaurant Reservation and start with the "Date" variant.
Select 1 variant at this step! So that we can create multiple services and attach each to only 1 variant thereby allowing for unique slots in each service (each table)
Configure the service tab by tab to meet your needs.
Important go into Advanced tab.
Set the limit per time slot to "5" since we are creating the service for "Date (2 seats)" which has 5 available tables.
Why 5 if we can only handle 2 people per table? The reason for this is because each available "slot" in the calendar will act as a table and not a seat
Repeat steps 9-14 for each of the tables you offer. Make sure to set the "booking limit per timeslot" accordingly.
so while making the service for the group variant set the limit to the amount of available tables which in this example is 3 tables.
You should now have a service which has 3 different tables and each table can only be booked X amount of times. This is ONE of many different ways you can set something like this up.