{"id":363841,"date":"2026-09-16T09:11:47","date_gmt":"2026-09-16T09:11:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/magepeople-yacht-booking-system\/"},"modified":"2026-09-16T09:21:12","modified_gmt":"2026-09-16T09:21:12","slug":"magepeople-yacht-booking-system","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/magepeople-yacht-booking-system\/","author":15377419,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.1","requires":"5.9","requires_php":"8.0","requires_plugins":null,"header_name":"MagePeople Yacht Booking System","header_author":"MagePeople","header_description":"Yacht and boat charter booking - yacht management, a full booking engine, and built-in payments (Offline, PayPal, Stripe, WooCommerce).","assets_banners_color":"9dc8d4","last_updated":"2026-09-16 09:21:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/magepeople-yacht-booking-system","header_author_uri":"https:\/\/magepeople.com\/","rating":0,"author_block_rating":0,"active_installs":0,"downloads":34,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"magepeopleteam","date":"2026-09-16 09:21:12","revision":3698255}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3698233,"resolution":"128x128","location":"assets","locale":"","width":1254,"height":1254}},"assets_banners":{"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3698233,"resolution":"772x250","location":"assets","locale":"","width":2205,"height":713}},"assets_blueprints":{},"all_blocks":{"magepeople-yacht-booking-system\/booking-form":{"name":"magepeople-yacht-booking-system\/booking-form","title":"Yacht Booking Form"}},"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[251231,274,256954,286,254142],"plugin_category":[45],"plugin_contributors":[161654,142531],"plugin_business_model":[],"class_list":["post-363841","plugin","type-plugin","status-publish","hentry","plugin_tags-boat-rental","plugin_tags-booking-system","plugin_tags-charter-booking","plugin_tags-woocommerce","plugin_tags-yacht-booking","plugin_category-ecommerce","plugin_contributors-aamahin","plugin_contributors-magepeopleteam","plugin_committers-magepeopleteam"],"banners":{"banner":"https:\/\/ps.w.org\/magepeople-yacht-booking-system\/assets\/banner-772x250.jpg?rev=3698233","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/magepeople-yacht-booking-system\/assets\/icon-128x128.png?rev=3698233","icon_2x":false,"generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>MagePeople Yacht Booking System<\/strong> turns any WordPress site into a yacht charter booking platform. Add your fleet, set your rates, and let visitors check availability and book online \u2014 with no third-party booking service in the middle.<\/p>\n\n<p>Built for yacht charter companies, boat rental businesses, sailing schools, party-boat operators and marina agencies.<\/p>\n\n<h4>Manage your fleet<\/h4>\n\n<p>Each yacht is added through a guided four-step editor:<\/p>\n\n<ul>\n<li><strong>Basic info<\/strong> \u2014 description, photo gallery, departure point on a map, FAQ<\/li>\n<li><strong>Specs &amp; capacity<\/strong> \u2014 length, cabins, crew size, build year, guest capacity<\/li>\n<li><strong>Pricing &amp; availability<\/strong> \u2014 rates per booking type, operating hours, notice period, buffer between charters, duration limits<\/li>\n<li><strong>Review &amp; publish<\/strong> \u2014 confirmation email and booking call-to-action for that yacht<\/li>\n<\/ul>\n\n<h4>Six booking types<\/h4>\n\n<p>Hourly, half-day, morning slot, evening\/sunset slot, full day and multi-day \u2014 each with its own rate and its own operating time window.<\/p>\n\n<h4>Full charter or shared seats<\/h4>\n\n<p>Sell the whole yacht as a private charter, or sell it by the seat for shared trips \u2014 or allow both on the same yacht. Shared bookings are priced per guest and seat availability is tracked automatically, so a slot can never be oversold.<\/p>\n\n<h4>Availability that actually protects your schedule<\/h4>\n\n<ul>\n<li>Minimum notice period before a charter can start<\/li>\n<li>Buffer time between charters for turnaround<\/li>\n<li>Minimum and maximum charter duration<\/li>\n<li>Off-days and blocked date ranges<\/li>\n<li>Race-safe seat claiming, so two people booking the last seat at the same moment can't both succeed<\/li>\n<\/ul>\n\n<h4>Take payments your way<\/h4>\n\n<ul>\n<li><strong>Offline \/ bank transfer<\/strong> \u2014 mark paid manually<\/li>\n<li><strong>PayPal<\/strong><\/li>\n<li><strong>Stripe<\/strong><\/li>\n<li><strong>WooCommerce<\/strong> \u2014 mirror each booking into a WooCommerce order and use any gateway you already have<\/li>\n<\/ul>\n\n<h4>Frontend<\/h4>\n\n<ul>\n<li><code>[mageyabo_yacht_list search=\"yes\"]<\/code> \u2014 searchable, filterable fleet listing with grid and list views<\/li>\n<li><code>[mageyabo_booking_form]<\/code> \u2014 booking form with live price calculation<\/li>\n<li><code>[mageyabo_yacht_search]<\/code> \u2014 yacht search with date, guest, class, occasion and price filters<\/li>\n<li>A full single-yacht details page template, overridable from your theme<\/li>\n<li>Gutenberg block for the booking form<\/li>\n<\/ul>\n\n<h4>Confirmation emails<\/h4>\n\n<p>Set a global confirmation email with dynamic tags (guest name, yacht, dates, total, and more), override it per yacht, and choose which booking statuses trigger it. Send a test email to yourself before going live.<\/p>\n\n<h4>Privacy<\/h4>\n\n<p>Optional automatic anonymization of guest records after a configurable retention period, and an opt-in \"remove all data on uninstall\" setting.<\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin does not connect to any external service by default.<\/p>\n\n<p>If you enable the PayPal or Stripe payment method in the plugin settings, booking payments are sent to that provider so the payment can be processed:<\/p>\n\n<ul>\n<li><strong>PayPal<\/strong> \u2014 booking amount, currency and booking reference are sent to PayPal when a customer chooses PayPal at checkout. <a href=\"https:\/\/www.paypal.com\/us\/legalhub\/useragreement-full\">Terms of Service<\/a> | <a href=\"https:\/\/www.paypal.com\/us\/legalhub\/privacy-full\">Privacy Policy<\/a><\/li>\n<li><strong>Stripe<\/strong> \u2014 booking amount, currency and booking reference are sent to Stripe when a customer chooses Stripe at checkout. <a href=\"https:\/\/stripe.com\/legal\/ssa\">Terms of Service<\/a> | <a href=\"https:\/\/stripe.com\/privacy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<p>The departure-point map uses OpenStreetMap:<\/p>\n\n<ul>\n<li><strong>OpenStreetMap tiles<\/strong> \u2014 when a yacht has a location set, the visitor's browser requests map tiles from OpenStreetMap's tile servers, which receives the visitor's IP address and the map area being viewed. This happens on the front end only on pages that display a yacht map. <a href=\"https:\/\/operations.osmfoundation.org\/policies\/tiles\/\">Tile Usage Policy<\/a> | <a href=\"https:\/\/wiki.osmfoundation.org\/wiki\/Privacy_Policy\">Privacy Policy<\/a><\/li>\n<li><strong>OpenStreetMap Nominatim<\/strong> \u2014 in the admin only, when you type an address into the location search while editing a yacht, that search text is sent to Nominatim to look up coordinates. <a href=\"https:\/\/operations.osmfoundation.org\/policies\/nominatim\/\">Usage Policy<\/a> | <a href=\"https:\/\/wiki.osmfoundation.org\/wiki\/Privacy_Policy\">Privacy Policy<\/a><\/li>\n<\/ul>\n\n<h3>Credits<\/h3>\n\n<p>This plugin bundles <a href=\"https:\/\/leafletjs.com\/\">Leaflet<\/a> (BSD-2-Clause) for its maps, and the <a href=\"https:\/\/github.com\/tokotype\/PlusJakartaSans\">Plus Jakarta Sans<\/a> typeface (SIL Open Font License 1.1). Both licenses ship with the plugin.<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it through <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu in WordPress.<\/li>\n<li>Go to <strong>Yacht Booking \u2192 Settings<\/strong> and set your currency, tax rate and payment method.<\/li>\n<li>Go to <strong>Yacht Booking \u2192 Yachts \u2192 Add New Yacht<\/strong> and add your first yacht.<\/li>\n<li>Put <code>[mageyabo_yacht_list search=\"yes\"]<\/code> on a page to show your fleet.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20require%20woocommerce%3F\"><h3>Does this require WooCommerce?<\/h3><\/dt>\n<dd><p>No. WooCommerce is optional. The plugin includes its own offline, PayPal and Stripe payment options. If you do have WooCommerce active, you can mirror bookings into WooCommerce orders and use any gateway WooCommerce supports.<\/p><\/dd>\n<dt id=\"can%20i%20sell%20individual%20seats%20instead%20of%20the%20whole%20yacht%3F\"><h3>Can I sell individual seats instead of the whole yacht?<\/h3><\/dt>\n<dd><p>Yes. Each yacht can be set to full charter, shared (per seat), or both. Shared bookings are priced per guest and remaining seats are shown to the customer.<\/p><\/dd>\n<dt id=\"can%20different%20booking%20types%20have%20different%20prices%3F\"><h3>Can different booking types have different prices?<\/h3><\/dt>\n<dd><p>Yes. Hourly, half-day, morning slot, evening slot, full day and multi-day each have their own rate, and each fixed-schedule type has its own operating time window.<\/p><\/dd>\n<dt id=\"can%20i%20stop%20bookings%20on%20certain%20dates%3F\"><h3>Can I stop bookings on certain dates?<\/h3><\/dt>\n<dd><p>Yes. Add off-day rules under <strong>Settings \u2192 Pricing Rules<\/strong> to block dates or date ranges, and set per-yacht notice periods and buffers.<\/p><\/dd>\n<dt id=\"can%20i%20customize%20the%20single%20yacht%20page%3F\"><h3>Can I customize the single yacht page?<\/h3><\/dt>\n<dd><p>Yes. Copy <code>templates\/single-yacht.php<\/code> from the plugin into <code>yourtheme\/magepeople-yacht-booking-system\/single-yacht.php<\/code> and edit it there \u2014 your copy is used instead of the plugin's.<\/p><\/dd>\n<dt id=\"is%20the%20booking%20data%20removed%20when%20i%20uninstall%3F\"><h3>Is the booking data removed when I uninstall?<\/h3><\/dt>\n<dd><p>Only if you ask for it. Enable \"Remove all plugin data when uninstalled\" under <strong>Settings \u2192 Data &amp; Privacy<\/strong> before deleting the plugin. Otherwise your yachts, bookings and settings are left untouched.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Yacht and boat charter booking for WordPress. Manage your fleet, take hourly, half-day, daily and multi-day bookings, and get paid \u2014 free.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/363841","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=363841"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/magepeopleteam"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=363841"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=363841"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=363841"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=363841"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=363841"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=363841"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}