Looking for a datepicker app to work simultaneously with BTA rental app

Topic summary

A consultant is building a Shopify rental website using BTA (a rental management app) but faces a usability issue: customers must select rental dates separately for each product. The goal is to implement a single, cart-wide date picker that works alongside BTA, allowing users to set one rental period for their entire shopping basket instead of configuring dates per item.

Current Challenge:

  • BTA’s helpdesk couldn’t resolve the integration issue
  • Unclear whether this requires a custom Shopify developer or another compatible app

Proposed Solutions:

  • One developer suggested using jQuery date picker with separate product templates for rental items
  • Another recommended building a custom app using Shopify’s Cart and Checkout Validation APIs, updating cart Liquid code to add rental period selection, and preventing checkout if dates are missing
  • The custom approach may require ditching BTA’s date picker entirely and building conflict-detection logic independently
  • Best initial step: Contact BTA support to see if they provide integration documentation for external date pickers

Note: The discussion contains reversed/garbled text in the original posts, suggesting potential encoding issues.

Summarized with AI on November 18. AI used: claude-sonnet-4-5-20250929.

Hey everyone,

For a client of mine I am making a shopify based rental website, the client rents an assortment of products that people can rent for multiple days. After that period of time, the products return to the stock.

Currently we’re working with BTA, an all-in-one solution for our problems. BTA works by letting the user provide a date through a product-page datepicker to set the rental period for that product. The issue with that is that the user has to do the date picking for each and every individual product on the webshop.

We want to resolve this by setting 1 general date picker for the entire shopping basket instead of per each product.

The helpdesk of BTA was unable to help us with the issue and suggested we look for an external app to work simultaneously with BTA.

Is this possible with another app or should we look to hire a shopify developer to make this happen?

Thank you in advance,

Gertjan Hiel

Website: restorent-be.myshopify.com

Hey Gertjan,

You can use Jquery date picker for those products need option to selection of products.

You can create a separate product template for those products

Hello,

Is that something you can develop since I am not a liquid or Jquery developer.

Thank you.

Sure I can help you with this.

Email vsisodiyadesign@gmail.com

Hi Gertjan,

If you’re going to build this as a custom app, here’s the approach I recommend:

Starting with the datepicker. If all you need is a basic date picker, you actually don’t even need jQuery, as modern web browsers now have an input type called “datetime-local” that lets users select a date and time, in their local time zone, without any additional coding.

However, if you’re looking to prevent booking conflicts, it gets much more complex, and I imagine this is why you’re already using BTA.

You’ll ultimately want to update your cart Liquid code, whether that’s done directly in your theme, or through a theme app block extension included in your custom app. It should add a button to the cart that allows the user to select a rental period, and then once a period is selected, adds that period to the cart attributes. The hard part here will be figuring out how to trigger BTA’s datepicker popup, and also to read its data, assuming that they don’t have any documentation on how to do this by yourself.

If this turns out to be too difficult, you might have to ditch BTA’s datepicker entirely for this step, and build your own into the app, with logic to detect conflicts with other existing rentals. Easier said than done, but not impossible.

But your best bet is to reach out to BTA support to see if they can provide you with some information on how to integrate their datepicker with your own scripts. :slightly_smiling_face:

Next, I also recommend using the Shopify Functions Cart and Checkout Validation API. With this API, you can prevent customers from checking out if the rental period is missing in their cart attributes, and instruct them to go back to the cart page to select a rental period.

Let me know if you have any further questions.

1 Like