Linux 软件免费装
Banner图

Rentals & Bookings � Solo & Marketplace

开发者 wahra
wahrateam
更新时间 2026年3月15日 07:30
PHP版本: 8.1 及以上
WordPress版本: 6.9
版权: GPLv2 or later
版权网址: 版权信息

标签

woocommerce bookings dokan booking woocommerce rentals product rentals booking deposits

下载

2.3.0 2.2.0 1.0.2 2.0.2 2.0.3 2.0.4

详情介绍:

WooCommerce rental bookings plugin for Solo stores and multi-vendor Marketplaces. Works standalone with WooCommerce (Solo Mode) or with Dokan for a full rental marketplace (Marketplace Mode). Availability calendars, flexible pricing rules, deposits, and security deposits. For full documentation, visit https://wahra.tn/plugins/?wahra-docs.

安装:

Automatic Installation
  1. Go to Plugins > Add New in your WordPress admin panel
  2. Search for WooCommerce Rentals Bookings
  3. Click Install Now and then Activate
  4. Navigate to Rentals > Settings (Solo Mode � WooCommerce only) or WooCommerce > Rentals Settings (Marketplace Mode � with Dokan) to configure
Manual Installation
  1. Download the plugin ZIP file from WordPress.org
  2. Go to Plugins > Add New > Upload Plugin
  3. Select the ZIP file and click Install Now
  4. Activate the plugin
  5. The plugin auto-detects your setup: without Dokan it runs in Solo Mode (WooCommerce only); with Dokan active it runs in Marketplace Mode (multi-vendor)
After Activation
  1. Go to Rentals > Settings (Solo Mode) or WooCommerce > Rentals Settings (Marketplace Mode with Dokan) to configure platform categories, pricing rules, and payment settings
  2. Create or edit a WooCommerce product and enable it as a rental via the Rental product data tab (solo) or the Booking Wizard in the Dokan vendor dashboard (Marketplace Mode)
  3. Set availability, pricing, and payment options
  4. Publish the product – customers can now book it from your shop

屏幕截图:

  • Booking wizard – Category selection (Accommodation, Vehicle, Equipment, Space, Service, Product).
  • Booking wizard – Availability setup including schedule, buffer times, and slot durations.
  • Booking wizard – Dynamic pricing engine showing weekend, long-stay, and seasonal rule configuration.
  • Booking wizard – Payment settings for deposits, security deposits, and balance collection methods.
  • Vendor dashboard – Bookings management interface with status-based filtering and lifecycle actions.
  • Vendor dashboard – Interactive FullCalendar view with color-coded booking statuses and event previews.
  • Vendor dashboard – Comprehensive analytics showing KPI cards, revenue charts, and category performance.
  • Admin settings – Platform category management and global booking configuration.
  • Admin settings – Payment and security deposit policy configuration per category.
  • Admin settings – Granular vendor permissions matrix to control dashboard capabilities.
  • Frontend product page – The customer-facing booking interface with date picker and price calculation.

升级注意事项:

2.3.0 New Form Builder with 13 field types and 4-level scope cascade. New Coupons & Discounts with percentage and fixed-amount codes, real-time validation, and usage tracking. Custom fields and coupon codes integrate into the product calendar. 3 new DB tables (auto-created on upgrade). No breaking changes. 2.2.0 Solo mode overhaul with full booking lifecycle management (confirm, start, return, complete, cancel). New Visual submenu replaces Fine-Tune. Notification email and auto-confirm settings moved to admin Settings. Early check-in blocking and vendor price adjustment at restitution. No breaking changes. 2.1.0
  • New: Initial Setup Wizard – guided first-run configuration for admins
  • New: Automatic admin notice on first activation with link to setup wizard
  • New: 4-step wizard: Welcome, Categories, Settings, Ready
  • Improved: Setup Wizard visual redesign with full-screen admin experience and responsive layout
  • New: Relaunch Setup Wizard action available from Settings -> Tools
  • New: Dedicated Tools settings tab with system information summary
  • Improved: Existing installs auto-skip wizard on upgrade
2.0.6 Admin UX improvements: contextual support widget, ethical review prompt, compatibility checker, freshness reminder. Expanded readme with 25 FAQs. No breaking changes. 2.0.5 New solo vendor mode! Plugin now works with WooCommerce alone (no Dokan required). Existing Dokan setups continue to work unchanged. Includes fixes for duplicate product fields in solo mode and improved dependency management. 2.0.4 Fixes invisible calendar event text, dashboard widget layout, and admin analytics text clipping. Recommended for all users. 2.0.3 Fixes for booking cancellation emails, payment processing, and API responses. All users should update. 2.0.2 Minor internal improvements. Recommended for all users. 2.0.1 Calendar status filtering, vendor payment display improvements, and permission defaults fix. Recommended for all users. 2.0.0 Major release with full booking lifecycle (check-in/check-out/restitution), vendor analytics redesign, per-category payment settings, critical security fixes (XSS, race conditions), comprehensive currency encoding fixes, and 105 tests. All users should update immediately. 1.0.2 WordPress.org compliance and stability update. All users should update to the latest version. 1.0.1 Security and performance improvements. Recommended for all users. 1.0.0 Initial release of Rentals & Bookings for WooCommerce & Dokan on WordPress.org.

常见问题:

Does this plugin work without Dokan?

Yes. In Solo Mode the plugin works with WooCommerce alone � no Dokan required. You get a full Rentals menu in wp-admin with bookings management, calendar, analytics, and settings. Install Dokan to unlock Marketplace Mode and let multiple vendors manage their own rentals independently.

What WooCommerce version is required?

WooCommerce 8.0 or higher. The plugin is tested up to WooCommerce 10.4.3 and declares HPOS (High-Performance Order Storage) compatibility.

Does it work with WooCommerce HPOS?

Yes. The plugin declares HPOS compatibility and uses custom database tables for booking data, so it works with both the legacy post-based storage and the new HPOS tables.

Can I use this for hourly rentals?

Yes. The equipment, space, and service categories support time slot booking modes in addition to daily rentals. You can configure slot durations (e.g., 1 hour, 2 hours, half day) per category.

How do deposits work?

When a customer books a rental, they can be charged a deposit (percentage or fixed amount) at checkout. The remaining balance is collected later – online, by bank transfer, cash on delivery, or another method. Deposit settings are configured per platform category by the admin.

What is a security deposit?

A security deposit is a hold or charge to cover potential damage to the rental item. When the item is returned in good condition, the security deposit is released. If there is damage, the vendor can forfeit all or part of the security deposit.

Can vendors set their own prices?

This is controlled by the platform admin through vendor permissions. Per category, the admin can allow or disallow vendors from setting their own base prices, deposit amounts, security deposits, and scheduling preferences.

How does the booking lifecycle work?

Bookings follow the flow: pending > confirmed > checked_in > checked_out > completed. Automated cron jobs handle routine transitions (auto-start on the rental start date, auto-return on the end date). Vendors can also trigger transitions manually from their dashboard.

What happens when a rental is returned?

The booking moves to checked_out status. The vendor then reviews the item condition, records any damage, and updates payment statuses. Clicking "Validate and Complete" moves the booking to completed status. This is the restitution validation workflow.

Does it support multiple languages?

Yes. The plugin ships with translation files for 12 languages: Arabic, Chinese, French, German, Italian, Japanese, Dutch, Polish, Portuguese (Brazil), Russian, Spanish, and Turkish. You can add more translations using tools like Loco Translate or Poedit.

Is the booking wizard mobile-friendly?

Yes. The booking wizard is a React single-page application designed mobile-first. It is fully responsive and works on phones, tablets, and desktops. The wizard auto-saves drafts so vendors can start on one device and finish on another.

Can I customise the appearance?

Yes. The plugin includes colour customisation settings that let you change the primary colour used in the booking interface, calendar, and vendor dashboard elements.

How does the availability calendar work?

The calendar uses FullCalendar to display all bookings in day, week, or month views. Each booking is colour-coded by status. Vendors can use the calendar to spot scheduling conflicts, upcoming bookings, and available time slots at a glance.

What pricing rules are available?

Five types of dynamic pricing rules: weekend pricing, long-stay discounts, early-bird discounts, last-minute discounts, and seasonal pricing. Each rule type is available to specific platform categories (e.g., seasonal pricing is only for accommodation and spaces). Rules are configured globally by the admin and optionally overridden by vendors.

Does it integrate with WooCommerce checkout?

Yes. Bookings are created as part of the standard WooCommerce checkout flow. The deposit amount is charged at checkout and added as a line item to the WooCommerce order.

Are there any conflicts with other booking plugins?

The plugin uses its own custom database tables and does not modify WooCommerce core tables. It is designed to coexist with other plugins. If you experience a conflict, please report it in the support forum and we will investigate.

How do I handle cancellations?

Vendors can cancel bookings from the dashboard when the booking is in pending, confirmed, or checked_in status. The system also automatically cancels pending bookings whose start date has passed without confirmation.

Can I create bookings manually?

Yes. Vendors can create manual bookings through the booking management interface without requiring a customer checkout. This is useful for phone orders, walk-ins, or recording existing reservations.

What emails does the plugin send?

The plugin sends automated emails for booking confirmations, status changes, balance payment reminders, and cancellations. Email templates are configurable through the notification settings.

Does it work with page builders?

The booking interface works independently of page builders since it uses WooCommerce product pages and the vendor dashboard. The plugin does not add custom blocks or shortcodes that would conflict with page builders.

How is data stored?

The plugin creates 15 custom database tables for bookings, availability indexes, daily availability, pricing rules, wizard drafts, holds, blackout dates, and logs. This approach is faster than storing data in post meta and keeps the wp_posts table clean.

What happens when I delete the plugin?

The uninstall process checks a "preserve data" option first. If data preservation is off, it removes all 15 custom tables, plugin options, post and user meta, capabilities, cron hooks, and transients. If preservation is on, data is kept for later reinstallation.

Is the source code included?

Yes. The full React source code for the booking wizard is included in the /app/src/ directory alongside the compiled JavaScript. This satisfies WordPress.org's requirement for readable/auditable source code.

Can I use this on a multisite installation?

The plugin is designed for single-site installations. Multisite support has not been tested and is not officially supported at this time.

Where can I get support?

Post your question in the WordPress.org support forum and we will respond within 24-48 hours. You can also visit documentation for more details.

How do I report a bug?

Please use the WordPress.org support forum or open an issue on GitHub.

更新日志:

2.3.0 Form Builder, Coupons & Discounts, WYSIWYG form builder UI, and booking detail enhancements. New Features: 2.2.0 Solo mode overhaul, booking lifecycle management, and admin UX improvements. New Features: 2.1.0 2.0.6 WordPress.org ranking optimisation and admin UX improvements. New Features: 2.0.5 Added solo vendor mode - the plugin now works with WooCommerce alone, without requiring Dokan. New Features: 2.0.4 UI/UX improvements for calendar, dashboard widget, admin analytics, and updated screenshots. Bug Fixes: 2.0.3 Bug fixes for booking API, email notifications, payment processing, and test coverage. Bug Fixes: 2.0.2 Minor internal improvements and build configuration updates. 2.0.1 Bug fixes, calendar improvements, and vendor permissions update. Improvements: 2.0.0 Major release with complete UI/UX overhaul, full booking lifecycle, and comprehensive currency/i18n fixes. New Features: 1.0.2 1.0.1 1.0.0