PHP Script

BookFlow โ€“ WooCommerce Booking & Rental

0 reviews · v1.0.0

Turn any WooCommerce product into a booking or rental item with a live availability calendar, dynamic pricing and a bookings dashboard.

$14.00 $25.00 -44%
Try the Live Demo

Tech Stack

PHP Version: 7.4+

BookFlow adds a "Booking / Rental" tab to any simple WooCommerce product, letting you turn it into either a night/date-range rental (vacation rentals, equipment rental, venue hire) or an hourly time-slot booking (appointments, classes, hourly equipment hire).


Feature highlights


- Dependency-free calendar widget on the product page โ€” customers pick a date range (or a date + time slot) and see the total price update live

- Per-product availability rules: open days of the week, blackout/blocked dates, minimum/maximum stay, advance-notice window, buffer days between bookings

- Dynamic pricing: base price from the WooCommerce product, automatic weekend surcharge (percent or fixed), flat per-booking fee

- Double-booking prevention โ€” a temporary hold is placed the moment an item is added to the cart and released automatically if checkout isn't completed; confirmed orders permanently block those dates until cancelled or refunded

- Booking details are attached to the cart item, shown at checkout, and saved as order line-item meta, visible in WooCommerce order emails automatically

- Admin Bookings dashboard โ€” filter by product/status, see the linked order, cancel a booking to instantly free its dates

- Works with existing WooCommerce checkout, emails, and order management โ€” no separate booking-only checkout needed

- Seeds a sample "Cozy Cabin Rental" product with booking already configured on activation, so you see a working example immediately


Tech stack


Vanilla PHP plugin architecture (no framework dependency), WooCommerce hooks and order/cart integration, vanilla JavaScript calendar widget โ€” no build step or Node.js required.


What's included


- Full plugin source code (bookflow-booking-rental/)

- Admin Bookings dashboard and per-product availability/pricing settings

- Front-end calendar widget assets (CSS/JS)

- A sample rental product seeded on activation

- readme.txt with full setup and usage instructions

Requirements

WordPress 5.8+, WooCommerce 6.0+ active, PHP 7.4+

Compatibility

WooCommerce 6.0+ ยท Tested up to WordPress 6.6

v1.0.0 Current Sep 3, 2026

Initial release.

No reviews yet.

You might also like

WooCommerce PDF Invoices demo storefront showing the automatic invoice generation feature
PHP Script

WooCommerce PDF Invoices โ€“ Automatic Order Invoicing

Generates a clean, professional PDF invoice for every WooCommerce order automatically, ready to download, email, or print.

7.4+
$15.00 $30.00 -50%
TrustPop live recent-sale popup notification on the demo shop page
PHP Script

TrustPop โ€“ Recent Sales & FOMO Popups

Small recent purchase notifications that build instant social proof and nudge visitors who are still on the fence.

7.4+
$15.00 $30.00 -50%
FilterKit AJAX product filter sidebar on the demo storefront
PHP Script

FilterKit โ€“ Advanced Product Filters

Lets shoppers filter your catalog by price, category, attribute, and stock status with instant, no-reload results.

7.4+
$15.00 $25.00 -40%
WishNotify My Wishlist page showing a saved product on the demo store
PHP Script

WishNotify โ€“ Wishlist & Price Drop Alerts

A full wishlist experience for WooCommerce that lets shoppers save favorites and come back to them later.

7.4+
$15.00 $30.00 -50%
BackStock "Notify me when back in stock" form on an out-of-stock product on the demo store
PHP Script

BackStock โ€“ Back in Stock Notifications

Lets shoppers request an email the moment a sold-out product is back, turning missed sales into guaranteed ones.

7.4+
$15.00 $21.00 -29%
RefTrack affiliate program call-to-action on the demo store homepage
PHP Script

RefTrack โ€“ Referral & Affiliate Tracking

A built-in affiliate program for WooCommerce, with referral links, tracked sales, and a dashboard for every affiliate.

7.4+
$15.00 $24.00 -38%