説明
This plugin provides a powerful real-time booking interface that blends in with your existing WordPress theme by connecting your TuriTop account to your WordPress site.
Your website visitors can check your availability and make a booking directly from your WordPress website at whatever time suits them. They can easily submit their details and make an online payment — all from a desktop or mobile device.
Request a live demo and we will show you how TuriTop works.
Features include
- Extremely easy to use.
- Very flexible functionality. Fit to very wide range of business.
- Connect your WooCoomerce with TuriTop and transform your website into a powerful sales tool.
- Sync your availability with OTAs like Viator, Civitatis and TripAdvisor.
- Our Booking Widget does not need photos or descriptions, embed it next to the images and descriptions you already have in your WordPress website or your WooCoomerce.
- Support for multiple languages and international currencies.
- Multi-gateway payment processing including Stripe, Redsys, Paypal Express Checkout, Global Payments, Adyen, and much more.
- Syncs all your bookings with Google Calendar and Google Sheets.
- Integration with Meta Pixel , Google Analytics, Google Tag Manager , etc.
- No commissions!
TuriTop integrates seamlessly into WordPress and does not force customers off to an external website to process bookings or view availability. TuriTop keeps consumer data secure and separate from WordPress.
External services
This plugin relies on the TuriTop booking service (app.turitop.com) to function. TuriTop is the online booking platform that provides the booking widget and manages your products, availability, promotions and bookings. A TuriTop account is required to use this plugin.
What the service is used for and what data is sent:
- Authorization: when you connect or renew the connection, the plugin sends your TuriTop account authorization (API key/token) to authenticate the site against your TuriTop account.
- Product synchronization: when you synchronise services or load the configuration, the plugin sends product/service identifiers and the requested language to retrieve your products, tours, events and availability.
- Promotions: when a visitor enters a promo code, the code is sent to validate it.
- Bookings: when a visitor makes or edits a booking through the embedded widget, the booking details are sent to TuriTop to create or update the booking.
These requests are made to https://app.turitop.com each time the relevant admin synchronization runs or the booking widget is loaded by a site visitor.
Service provided by TuriTop S.L.:
- Terms of Service: https://www.turitop.com/en/terms-conditions
- Privacy Policy: https://www.turitop.com/en/privacy-policy
Source Code and Third-Party Libraries
All of this plugin’s own code is shipped human-readable and non-obfuscated. The complete, publicly accessible source is the WordPress.org Subversion repository for this plugin: https://plugins.svn.wordpress.org/turitop-booking-system/ — every released file (trunk and tags) can be browsed and downloaded there without authentication.
Some assets bundle third-party open-source libraries. Their original, non-obfuscated sources are available at the URLs below:
- iframe-resizer — by David J. Bradshaw. A minified copy is bundled inside
assets/js/load-turitop.js(used to resize the embedded TuriTop booking widget iframe). Source: https://github.com/davidjbradshaw/iframe-resizer - wp-color-picker-alpha (version 3.0.4) — located in
vendor/integralwebsite-lib/js/alpha/(adds alpha-channel support to the WordPress color picker in the admin settings). Source: https://github.com/kallookoo/wp-color-picker-alpha
Configuration
- Create your TuriTop account .
- Configure your account and services on TuriTop. If you need any help, please do not hesitate to request a live demo and we will show you how TuriTop works.
- Create a WordPress Post and embed the TuriTop Booking System by using the gutenberg block “TuriTop Booking System”, our WooCommerce integration or the shortcodes.
Suggestions
If you have suggestions about how to improve TuriTop Booking System, you can write us so we can bundle them into the next release of the plugin.
ブロック
このプラグインは1個のブロックを提供します。
- Turitop Booking System
インストール
- Install the TuriTop Booking plugin in your WordPress admin by going to ‘Plugins / Add New’ and searching for TuriTop, (or) If doing a manual install, download the plugin and unzip into your /wp-content/plugins/ directory
- Activate the the plugin through the ‘Plugins’ menu in WordPress
評価
貢献者と開発者
“TuriTop Booking System” をあなたの言語に翻訳しましょう。
開発に興味がありますか ?
変更履歴
Version 1.0.18 – Released: Jul 29, 2026
- Security hardening (WordPress.org review follow-up):
- Added capability checks (manage_options) to the service synchronization AJAX handlers and validated the target post type, so these admin-only actions require the proper permissions.
- Scoped the admin synchronization nonce to the plugin’s own settings screens instead of emitting it on every admin page.
- Hardened the cart-integration script to validate the real message origin before processing postMessage data and to use safe DOM text assignment.
- Bundled the front-end loader script with the plugin instead of loading it from a remote host.
- Added capability checks to the vendor settings-form handler, and removed unused vendor cryptography helpers and a dead template-include code path.
- Removed unused legacy files that were no longer loaded by the plugin.
Version 1.0.17 – Released: Jul 24, 2026
- Updated the documentation and support links in the plugin listing and admin settings to the current Help Center articles.
- Refreshed the integrations list and the account registration and demo links.
Version 1.0.16 – Released: Jul 16, 2026
- WordPress.org review compliance (escaping and internationalization):
- Escaped the WooCommerce block (render_block) and product-hook widget output with wp_kses against an explicit allowed-HTML list, removing the bare phpcs:ignore annotations.
- Sanitized the dynamic inline CSS with wp_strip_all_tags before wp_add_inline_style to prevent style-tag breakout.
- Fixed the service list-table row-action strings (Edit, Restore, Trash, Delete) to use the “turitop-booking-system” text domain instead of “default”.
Version 1.0.15 – Released: Jun 24, 2026
- WordPress.org review compliance: vendor library hardening — added direct-file-access (ABSPATH) guards.
- Sanitized all request input in vendor input-form handlers (wp_unslash + sanitize_*).
- Escaped all vendor output by context (esc_html, esc_attr, esc_url).
- Updated bundled wp-color-picker-alpha library to version 3.0.4.
- Documented third-party library sources (iframe-resizer, wp-color-picker-alpha) in the readme.
- Escaped render_block output for the WooCommerce blocks integration.
- Plugin Check compliance: added the text domain to the service list-table row-action strings, set the minimum WordPress version to 5.9 (block-theme support), updated “Tested up to” to 7.0, and aligned the plugin name with the readme.
1.0.14
- Security hardening per WordPress.org review: escape all output (escaping late), sanitize and validate all request input, add nonce and capability checks on service bulk actions, and use $wpdb->prepare() for database queries.
- Internationalization: use the “turitop-booking-system” text domain consistently and fix gettext function calls.
- Documented the external TuriTop service (app.turitop.com) used by the plugin, including Terms of Service and Privacy Policy links.
- Added direct-file-access protection to PHP files and a .distignore for distribution.
- Fixed the Plugin URI and other declared URLs.
Version 1.0.0 – Released: Dic 29, 2018
- First release
Version 1.0.1 – Released: Jan 21, 2019
- Tweak: New cart options.
- Tweak: Gutenberg block functionality
Version 1.0.2 – Released: Jan 31, 2019
- Fix: Compatibility with WordPress version below 5.0.0: enqueueing TuriTop javascript
Version 1.0.3 – Released: May 20, 2019
New: shortcode example default image
New: Round Trip Tweak: Custom class for buttons
New: Checkbox to activate the VIP features. Update: spanish language
Fix: Error lower PHP version of 7.2
Fix: INTEGRALWEBSITE_FUNCTIONS not a function
Fix: notice dynamic_css
Fix: details_and_button
Fix: Check if page exist when displaying on shop page
Tweak: API get tickets call
Tweak: Additional info field WooCommerce Product
Tweak: New API calls – Tweak: New Woocommerce Product Layout
Tweak: integralwebsite functions upgrade
Tweak: Shortcode improvement
Tweak: WooCommerce features
Tweak: Image for buttons
Tweak: More options to create custom button
Tweak: shortcodes list updated settings page – Fix: CONSTANT SIMPLEDEVEVEL_THEME_VERSION
Tweak: checkbox to create pages on synchronization
Tweak: checkbox activate cart
Tweak: new way of calling integralwebsite functions
Tweak: compatibility with PHP 5.4
Tweak: new filters to display buttons
Tweak: New service options
Tweak: New filters and actions for CPT services
Tweak: add className attribute to the gutenberg block
Tweak: load always TuriTop script for ajax calls
Update: Spanish language
Dev: Modify images url from API
Dev: do_action before displaying services
Version 1.0.4 – Released: Jul 02, 2019
Fix: Shortcode attribute className -> classname
Version 1.0.5 – Released: Dec 05, 2019
New: Tooltips, redeem gift voucher and gift voucher – Update: Texts, admin menu, cart customization, woocommerce align button
Tweak: Display TuriTop Box on gutenberg
Fix: function wp_enqueue_code_editor incompatibility olders WordPress
Fix: Compatibility PHP < 5.6
Version 1.0.6 – Released: Feb 10, 2020
Fix: Shortcode instructions texts All services buttons, All categories buttons and Specific Category
Version 1.0.7 – Released: May 07, 2020
Tweak: Filters for API
Tweak: API filters
Tweak: Improving google lighthouse scores. Tweak: Add the cart to multiples menus. Fix: Cart compatibility with WPML menus
Update: Change vendor library SimpleDevel for IntegralWebSite Library
Version 1.0.8 – Released: Feb 25, 2021
Version 1.0.9 – Released: Jul 19, 2021
Tested up to: 5.7
Version 1.0.10 – Released: Jun 02, 2022
Tested up to: 6.0
Version 1.0.11 – Released: Apr 11, 2025
Tested up to: 6.7.2
Version 1.0.12 – Released: Jan 02, 2026
Fix: Security vulnerabilities patched
Fix: Various issues resolved
Fix: Compatibility with latest WordPress versions improved
