Theme components install and configuration
Rentshelf uses a Shopify theme app extension. For an Online Store 2.0 theme, place the Rental Calendar Widget app block in the product template so customers select dates beside the product information.
Add the widget
Section titled “Add the widget”- Open Shopify admin → Online Store → Themes → Customize.
- Select the product template used by your rental product.
- Preview a product that is linked and active in Rentshelf.
- Inside the product information section, choose Add block → Apps → Rental Calendar Widget.
- Position it near the product form, normally before the theme’s buy buttons.
- Leave its product source set to the template product unless you intentionally need a specific product.
- Save and open the storefront product page.
Horizon and other themes may organize product information into different groups. Place the block inside the group that contains the customer’s product choices. Repeat for other templates used by rentals.
App embed and compatible automatic placement
Section titled “App embed and compatible automatic placement”The Rentshelf app embed provides storefront helpers and compatible automatic placement. If using that placement, enable it from App embeds in the theme editor and check the actual page. Do not assume every theme uses the same product-form structure. Check that the final page shows one picker and no duplicate date controls.
Configure copy and rental buttons
Section titled “Configure copy and rental buttons”Use the widget controls for heading, date labels, calendar appearance and customer-facing copy. Under Rental product buttons, decide whether this widget should override the defaults in Rentshelf → Settings.
With the override off, the widget follows the app’s default button behavior. With it on, configure the rental button text, choose-dates text, dynamic checkout visibility and related price controls for that widget.
See Rental product buttons and Widget customization.
Avoid duplicate prices without hiding normal product prices
Section titled “Avoid duplicate prices without hiding normal product prices”Use Hide theme product price for rentals and Hide theme unit price in rental cart lines in app Settings, or the widget override where appropriate. Keep the theme’s shared Price block: removing it from a shared template can also remove normal product prices.
These presentation controls do not replace checking the actual amount charged. Test the product quote, cart, cart drawer and checkout, including a normal product using the same template.
If the picker is missing
Section titled “If the picker is missing”- Confirm the product is linked and active in Rentshelf.
- Check that the product uses the template you edited.
- Check the preview product and the block’s product source.
- Save the theme and reload the product page.
- Check placement inside the product information group.
- Contact support with the product URL and theme name if the form is incompatible.
Complete Checking the rental product before accepting bookings.