This guide walks you through configuring accommodation-style products in BookThatApp (BTA). With this setup, customers can select a start date and end date, and the total cost will be calculated automatically based on a daily rate.
Before You Begin
Before completing the steps below, make sure you have enabled the Booking Widgets App Embed for your Shopify theme.
👉 Refer to the help article: Enabling the BTA Booking Widgets App Embed
This is required for widgets to display correctly on your product pages.
Overview of the Setup
In this tutorial, you will:
Create an accommodation product in Shopify
Configure the product in BookThatApp
Set capacity, availability, and pricing rules
Configure the accommodation booking widget
Step 1: Create the Shopify Product
Create a product in Shopify to represent the accommodation.
-
Use Shopify variants to represent different room types.
Example variants:King Size Bed (Smoking)
King Size Bed (Non-Smoking)
Two Doubles (Smoking)
Two Doubles (Non-Smoking)
You may also use variants to represent the number of nights if desired, though this is optional.
Enter the price for each variant.
Ensure Track quantity is disabled for the product.
Save the product once complete.
Step 2: Import and Configure the Product in BTA
After saving the product in Shopify:
From the product page, open the More actions menu.
Select BookThatApp Configuration.
This will import the product into BookThatApp and open the BTA Product Configuration page.
Initial Import Settings
-
If this is your first configured service, you can safely close the Import Product Settings window.
This feature can later be used to copy settings from an existing service.
Note: If you encounter issues during setup, please create a support ticket and our team will assist you.
Step 3: Configure Accommodation Settings in BTA
Set the Product profile to Room.
Enter the capacity (maximum number of rooms available at any given time).
-
Choose how capacity is calculated:
Product
Variant
Resource
In this example, capacity is based on variants, since multiple room types are offered.
Set the Check-in Time and Check-out Time.
Define the minimum and maximum values for the Date Range (number of nights).
(Optional) Add a Location.
This allows the location address to appear in reminder emails.(Optional) Set a cutoff date or future days
(Optional) Assign colors to rooms to visually distinguish them on the Booking Overview Calendar.
Click Save.
Step 4: Configure Operating Hours
Operating hours determine when bookings are allowed across all services.
In the BookThatApp admin, go to:
Settings → Operating HoursSet your store’s opening hours.
For more details, refer to the Operating Hours documentation.
Step 5: Enable Daily Rate Pricing
To calculate pricing based on a daily rate:
Navigate to:
Settings → Order ProcessingEnable the option:
“Date range updates quantity”
This allows BookThatApp to calculate the total price by multiplying the daily rate by the number of nights selected.
Widget Configuration
Accommodation bookings use the same widget as product rentals, providing a modern and flexible booking experience compared to classic booking forms.
The widget includes:
Real-time preview
Flexible display options
Improved performance and styling
If You Used the Setup Wizard
The Setup Wizard will automatically guide you through widget configuration.
If You Imported the Product from Shopify
Follow the steps below.
Step 6: Install and Configure the Accommodation Widget
In the BookThatApp admin, go to Widgets.
Select the Accommodation widget and click Add Widget.
-
In the widget settings, enable Allow date range
This is required for Room-type bookings.
-
Open the Services tab:
Apply the widget to all products using the Room product profile, or
Select specific services individually.
Customize any additional widget settings as needed refer to the guide here: https://support.zetya.com/hc/en-us/articles/5974284684559
Save your changes once complete.
Comments
0 comments
Please sign in to leave a comment.