Requirements
BookThatApp requires the following Javascript libraries and their associated CSS files:
- jQuery 1.7.1+
- jQuery UI 1.12.1+
- Moment JS 3+
- FullCalendar 3+
These libraries are loaded automatically by BookThatApp if they are not already loaded by the theme.
We support web browsers that were released within the last 2 years.
Compatibility
BookThatApp is compatible with all the themes available on the Shopify theme store and most apps available in the App store. However, there may be specific features in a particular theme that are not compatible with the app or certain apps that may conflict with BookThatApp so that the two cannot be used in the same shop.
Note: We do not recommend purchasing a theme from a third-party site and do not warrant that our app will work with any non-Shopify vetted themes. Based on this, we do not provide support for non-Shopify themes. Also, the theme should be developed within the last 2 years to ensure compatibility.
The following themes and apps are not compatible:
Themes
Theme | Reason | Last Checked |
Virgo (ThemeForest) | Does not update variants on option change. | Feb 2019 |
Sports (ThemeForest) | 1) Does not use option selectors on the product page. 2) Ajax add to cart doesn't add line item properties. | October 2018 |
All Themes with QuickView | Quick View is not supported under our No Charge Support. You can disable Quickview or hire a developer to add the booking fields to the Quickview form. | Jan 2015 |
All Themes with Wish List functionality | The wish list feature allows users to add an item to the cart without capturing Line Item properties. | Aug 2015 |
All Themes with Ajax Add to Cart | Ajax Add to Cart is not supported under our No Charge Support. We recommend using the standard Page Cart. | June 2014 |
PayPal Express / Apple Pay /GPay/Amazon Pay | They don't capture the date as part of the checkout process so no booking is created. | July 2018 |
The Buy Now button | Depending on your theme the Buy Now button on the product page does not allow the proper booking details to be captured, or prevents them from being captured at all. | Jan 2020 |
Kalles (Themeforest) | Theme does not contain the necessary product form element. | July 2020 |
Wokiee (Themeforest) | Does not update variants on option change. | January 2021 |
Shella (Themeforest) | Theme does not contain the necessary product form element. | January 2021 |
Apps
NOTE: Most of the Apps listed here are not compatible with booking forms. Widgets will likely work Ok.
App | Reason | Last Checked |
Facebook Events by Omega | Loads a custom version of jQuery UI that breaks the datepicker. | November 2018 |
Gem & PageFly Page Builder App | Doesn't support adding the booking Form | October 2018 |
Recurring Orders and Subscription Box by Bold | Removes app from product form which breaks the datepicker |
April 2019 |
Add To Cart & Checkout BOOSTER PRO - Sticky Bar, Checkout & Cart, 1-Click Checkout, Quick Buy | Breaks the app validation |
June 2019 |
Quick View by Secomapp | Loads a custom version of jQuery UI that breaks the datepicker. |
August 2019 |
ReCharge Recurring Billing & Subscriptions | Prevents bookings from being created. |
November 2019 |
Langify | When any language other than the default language is selected the product page that the app uses does not allow the booking functionality to work. |
January 2020 |
JudgeMe reviews | CSS breaks datepicker |
March 2020 |
Store Pickup Click and Collect | Force loads jquery breaking the reservation widget. |
April 2020 |
LangShop - Language & Currency & Translate My Store | When any language other than the default language is selected the product page that the app uses does not allow the booking functionality to work. This just pertains to the classic booking forms. |
April 2020 |
Translation Lab | When any language other than the default language is selected the product page that the app uses does not allow the booking functionality to work. This just pertains to the classic booking forms. |
May 2020 |
Discount Box | The app doesn't capture Shopify line item properties which means no booking is created. |
May 2020 |
Upsell Cross-Sell Smart Tool by Autoketing |
This app prevents the capturing of line item details which prevents bookings from creating. |
May 2020 |
Product Review with Photo (by Hulkapps) | This app stops availability from updating on the product page. |
June 2020 |
Social Testimonial Slider | Force loads jquery breaking the datepicker. |
June 2020 |
Advanced PreOrder | This app doesn't pass through the product ID preventing a booking from being created. |
August 2020 |
Bundle Builder | This app needs exclusive access to the draft order functionality. |
January 2021 |
PayWhirl Recurring Payments | Product included in the selling plan are handled differently than standard products. This creates a conflict with our app. |
March 2021 |
Depo App | Replaces the Shopify Product form element meaning the datepicker won't display |
March 2021 |
Fast Simon (InstantSearch+) | On page load this app can clear the jQuery UI breaking the booking form. |
May 2021 |
Chrome extension - Urban Free VPN proxy Unblocker | Prevents widget from loading |
June 2021 |
Best Custom Product Options | Replaces default theme variant selection dropdowns with a duplicate preventing BTA from updating variants based on durations. |
August 2021 |
Translate My Store & Currency | The app will only be visible on the default language |
August 2021 |
Accessibly | This app uses a script that prevents the widgets from loading in Firefox. |
September 2021 |
YMQ Product Options | This app modifies the line item properties and will prevent the booking details from displaying in the cart. |
December 2021 |
MageWorx Product Options | The app creates a duplicate product with a handle that doesn't match the original product handle |
Feb 2022 |
Drag2Cart | The app intermittently prevents our app from loading. |
March 2022 |
Cross Sell app / Upsell & Cross Sell app | Script conflict |
April 2022 |
Product Customizer | Loads a different version of jQuery |
April 2022 |
Translate and Adapt App | Translates the app metafields which causes loading issues. |
October 2022 |
B2B/Wholesale Solutions | You cannot create an additional booking field that includes a period in the name when using this app |
December 2022 |
Pop Convert ‑ Pop Ups, Banners |
App code causes the app to conflict with many other apps. |
February 2023 |
Hulk Custom Options |
Breaks the reservation widget which can allow overbooking. |
March 2023 |
Product Options by BSS |
Doesn't pass Shopify line item properties to the cart. |
March 2023 |
Cowlendar App |
Breaks basic app functionality. |
June 2023 |
Single ‑ Video & Music |
Anchors where our app does and prevents it from loading. |
November 2023 |
Other Themes and Apps
There are hundreds of themes and apps available so unfortunately, it isn't possible to know if a particular app/theme combination will work with BookThatApp.
Our recommendation is to take a backup of your currently published theme and try it out if you are unsure.
Comments
0 comments
Article is closed for comments.