=== Simple Boat Rental ===
Contributors: stefanoskoutis
Tags: boat rental, woocommerce, booking, calendar, services
Requires at least: 6.0
Tested up to: 6.8
Requires PHP: 7.4
Stable tag: 1.4.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

A WooCommerce plugin to manage and sell boat rentals with calendar bookings, pickup points, and optional services.


== 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

== 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.

== Frequently Asked Questions ==
= 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.

== Changelog ==
= 1.3.0 =
* Initial public release.
* Added booking system with pickup points and services.

== Upgrade Notice ==
= 1.3.0 =
Initial release — stable version.

== 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 ==

1. Key Features
2. Admin dashboard
3. Frontend booking form
4. Frontend
