What it does

Renders a calendar + time-slot picker that respects global and per-session availability.

Optional inline form for name/email/phone/notes.

When WooCommerce is enabled: creates a booking post, adds the mapped product to cart, and redirects to checkout.

When WooCommerce is disabled: creates a pending booking without cart/checkout.