Simple Boat Rental

Description

Simple Boat Rental is a WooCommerce-based plugin that allows you to manage and sell boat rental bookings directly from your store.
It includes a calendar date picker, configurable services, and pickup point pricing all integrated with WooCommerce checkout.
1. Simple boat rental features

Key Features
* Calendar booking integrated with WooCommerce products.
* Custom pickup points with pricing.
* Optional or required extra services for rentals.
* Automatic booking creation after order completion.
* Updates booking status when the WooCommerce order changes.
* Admin interface to manage pickup points and services.
* Fully localized and translation-ready (simple-boat-rental text domain).
2. Dashboard
3. Backend
4. Frontend

Source Code & Build

This plugin ships with human-readable source code for all custom assets:
– JavaScript: assets/booking.js
– CSS: assets/styles.css

Third-party libraries are vendored in minified form for performance. Their original, human-readable sources and licenses are included here:
– FullCalendar Standard Bundle v6.1.8 (MIT)
Minified used: assets/index.global.min.js
Source copy: assets/vendor/fullcalendar/index.global.js
License: assets/vendor/fullcalendar/LICENSE.md
Upstream: https://github.com/fullcalendar/fullcalendar (MIT) and https://fullcalendar.io/pricing (Standard = MIT)

  • flatpickr v4.6.13 (MIT)
    Minified used: assets/flatpickr.min.js, assets/vendor/flatpickr/flatpickr.min.css
    Source copy: assets/vendor/flatpickr/flatpickr.js
    License: assets/vendor/flatpickr/LICENSE.md
    Upstream: https://github.com/flatpickr/flatpickr (MIT) and https://flatpickr.js.org/

Build tools: N/A. This plugin does not use a bundler/minifier for custom code at this time.

External services

Lemon Squeezy (license verification)

This plugin connects to the Lemon Squeezy Licensing API to verify the validity of a license key.
The external service is required only to validate the license; the plugin’s features may be limited when the license is inactive or invalid.

• What data is sent and when:
– License key (as entered by the site administrator)
– Product ID (static identifier of this plugin)
This data is sent from the WordPress admin only when the administrator saves or activates the license on the License screen, and may be re-checked periodically for validity.

• Endpoints/domains contacted:
– https://api.lemonsqueezy.com/v1/licenses/validate (license validation)
– The purchase link in the License screen opens: https://iframe.lemonsqueezy.com/ (checkout widget; no plugin data is posted by us there)

• Storage:
– The plugin stores locally the license key and its status (valid/invalid/inactive) in WordPress options.
– No personal content or user data from the WordPress site is transmitted by this plugin.

• Provider:
Lemon Squeezy
Terms of Service: https://www.lemonsqueezy.com/terms
Privacy Policy: https://www.lemonsqueezy.com/privacy

Privacy

This plugin itself does not collect or transmit personal data from site visitors.
For license verification, the site administrator may submit a license key to the Lemon Squeezy Licensing API as described in the “External services” section.
Please review Lemon Squeezy’s Terms and Privacy Policy for details about their processing.

Screenshots

  • Key Features
  • Admin dashboard
  • Frontend booking form
  • Frontend

Installation

  1. Upload the plugin files to /wp-content/plugins/simple-boat-rental/ or install via the WordPress Plugins screen.
  2. Activate the plugin through the ‘Plugins’ menu in WordPress.
  3. Ensure WooCommerce is active.
  4. Configure pickup points and services under Boat Rental in your admin menu.

FAQ

Does this plugin require WooCommerce?

Yes. It uses WooCommerce products and checkout to handle boat rental orders.

Can I add my own services or pickup points?

Yes, both can be added and managed through the admin interface.

Does it support multiple booking dates?

Yes, users can select multiple dates per booking through the calendar picker.

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Simple Boat Rental” is open source software. The following people have contributed to this plugin.

Contributors

Translate “Simple Boat Rental” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.3.0

  • Initial public release.
  • Added booking system with pickup points and services.