Title: Astro Booking Engine
Author: Alian Schiavoncini
Published: <strong>10 Mei 2023</strong>
Last modified: 28 September 2026

---

Search plugins

![](https://ps.w.org/astro-booking-engine/assets/banner-772x250.png?rev=3716505)

![](https://ps.w.org/astro-booking-engine/assets/icon-256x256.png?rev=2910860)

# Astro Booking Engine

 Oleh [Alian Schiavoncini](https://profiles.wordpress.org/alian/)

[Download](https://downloads.wordpress.org/plugin/astro-booking-engine.2.4.0.zip)

 * [Details](https://ms.wordpress.org/plugins/astro-booking-engine/#description)
 * [Reviews](https://ms.wordpress.org/plugins/astro-booking-engine/#reviews)
 *  [Pemasangan](https://ms.wordpress.org/plugins/astro-booking-engine/#installation)
 * [Pembangunan](https://ms.wordpress.org/plugins/astro-booking-engine/#developers)

 [Support](https://wordpress.org/support/plugin/astro-booking-engine/)

## Description

Astro Booking Engine adds a simple, intuitive and responsive **hotel booking form**
to your WordPress site and connects it to the booking engine you already use. Visitors
pick their dates and party size on your website and land on your booking engine 
with everything already filled in.

The form is **independent from the provider**. If you change booking engine, your
website does not change: select the new provider, enter the settings it gives you,
and the form on your pages keeps the same design, the same position and the same
options. No redesign, no page edits.

**Why use Astro Booking Engine**

 * **Ready in minutes, no custom development.** Install, choose your provider, enter
   its data, add the form to a page. Done.
 * **Free to change provider.** Your layout and your pages stay as they are; only
   the provider settings change.
 * **Yours to customize.** Colors, fonts, borders, calendar theme and custom CSS
   from the Layout settings, plus per-block options in the editor.
 * **Built for every guest.** Responsive, follows the language of your site, with
   fields labelled for screen readers following the WCAG guidelines.

**How it works**

 1. Select your booking engine provider in the plugin settings.
 2. Enter the data your provider gives you (hotel ID, language, currency and so on).
 3. Add the form to your site with the Gutenberg block, the shortcode or the widget.

**Display the form wherever you prefer**

 * with the **Astro Booking Engine Gutenberg block**, with live preview in the editor
   and per-block customization: submit button label, form colors (with transparency),
   border radius, plus the standard alignment, spacing and background options;
 * with the shortcode **[astro-booking-engine]**, anywhere in your content;
 * with the classic **widget**, in any widget area.

Astro Booking Engine is not a booking engine: it needs an active contract with one
of the providers listed below.

**Supported hotel booking engine providers**, in alphabetical order:

 * [5Stelle](https://www.hotelcinquestelle.cloud/en/) (Italy)
 * [Amadeus iHotelier (TravelClick)](https://amadeus-hospitality.com/) (Spain)
 * [BeGenius](http://www.begenius.it/) (Italy)
 * [Blastness](https://www.blastness.com/) (Italy)
 * [Booking Expert](https://bookingexpert.com/) (Italy)
 * [Cloudbeds](https://www.cloudbeds.com/) (United States)
 * [Data Sistemi](https://www.datasistemi.eu/) (Italy)
 * [D-EDGE](https://www.d-edge.com/) (France)
 * [Ericsoft](https://www.ericsoft.com/) (Italy)
 * [Guestline](https://www.guestline.com/) (United Kingdom)
 * [HotelNetSolutions (OnePageBooking)](https://hotelnetsolutions.de/en/) (Germany)
 * [Iperbooking](https://www.iperbooking.com/) (Italy)
 * [Journey](https://journey.travel/) (United Kingdom)
 * [Mews](https://www.mews.com/) (Netherlands)
 * [Mirai](https://www.mirai.com/) (Spain)
 * [MyGuestCare](https://www.mycomp.it/) (Italy)
 * [Octorate](https://www.octorate.com/) (Italy)
 * [Passepartout](https://www.passepartout.net/) (San Marino)
 * [Reservit](https://www.reservit.com/) (France)
 * [ResNexus](https://resnexus.com/) (United States)
 * [RevPlus (WebHotelier)](https://www.revplus.com/) (Greece)
 * [Roiback](https://www.roiback.com/) (Spain)
 * [Sabre SynXis](https://www.sabre.com/products/hospitality/) (United States)
 * [Scidoo](https://www.scidoo.com/) (Italy)
 * [Simple booking](https://www.simplebooking.travel/) (Italy)
 * [SiteMinder](https://www.siteminder.com/) (Australia)
 * [ThinkReservations](https://www.thinkreservations.com/) (United States)
 * [Vertical booking](https://www.verticalbooking.com/en/home/) (Italy)
 * [Witbooking](https://www.witbooking.com/) (Spain)
 * [WuBook](https://wubook.net/) (Italy)

**New booking engine providers are welcome!**
 If your booking engine provider is
not on the list, you can request its inclusion by sending an email to [alian@alian.it](https://ms.wordpress.org/plugins/astro-booking-engine/alian@alian.it?output_format=md)
with any documentation you may have.

The plugin interface is translated into Italian, Spanish, French and German. It 
is also compatible with translation plugins such as WPML and Loco Translate.

**Source code and third-party libraries**
 The source code of the plugin is on GitHub:
[github.com/alianschiavoncini/astro-booking-engine](https://github.com/alianschiavoncini/astro-booking-engine).
The calendar of the modern style is [flatpickr](https://flatpickr.js.org/) 4.6.13,
released under the MIT license and included in its minified build: its full source
code is at [github.com/flatpickr/flatpickr](https://github.com/flatpickr/flatpickr).
The themes of the classic calendar come from [jQuery UI](https://jqueryui.com/),
also under the MIT license.

**About the author**
 Astro Booking Engine is developed and maintained by Alian 
Schiavoncini ([www.alian.it](https://www.alian.it)), a WordPress developer since
2005 and founder of [AboutMyHotel](https://www.aboutmyhotel.com), a hotel reputation
and market intelligence platform. AboutMyHotel is a separate, commercial service
by the same author and is not required to use this plugin.

### External services

The plugin shows a booking form that takes the visitor to the online booking engine
of the hotel. It uses one external service only: the booking engine provider selected
in the plugin settings.

Nothing is sent while the page loads, and the plugin does not collect or store any
data. When the visitor submits the form, the browser opens the provider’s booking
engine and sends it the search entered in the form: arrival and departure dates,
number of adults and children, children ages and pets when those fields are enabled,
the promo code when entered, the language and currency of the page, and the hotel
identifiers set in the plugin settings. From that point on, the terms and the privacy
policy of the provider apply.

The providers, the address the form is sent to, and their policies:

 * 5Stelle (Zucchetti), www.secure-reservation.cloud. Privacy: https://www.zucchetti.
   it/it/cms/service/privacy.html
 * Amadeus iHotelier (TravelClick), reservations.travelclick.com. Terms: https://
   www.amadeus-hospitality.com/legal/ Privacy: https://www.amadeus-hospitality.com/
   privacy-policy
 * BeGenius, secure.begenius.it. The provider does not publish a privacy policy.
   Website: https://www.begenius.it/
 * Blastness, www.blastnessbooking.com. Privacy: https://www.blastness.com/it/privacy
 * Booking Expert, be.bookingexpert.it. Privacy: https://bookingexpert.com/privacy
 * Cloudbeds, the cloudbeds.com address set in the settings. Terms: https://www.
   cloudbeds.com/terms/ Privacy: https://www.cloudbeds.com/privacy-policy/
 * Data Sistemi, be.booking-reservations.com. Privacy: https://www.datasistemi.eu/
   privacy-policy.html
 * D-EDGE, the booking engine address set in the settings. Privacy: https://www.
   d-edge.com/privacy-policy/
 * Ericsoft (Zucchetti), booking.ericsoft.com. Privacy: https://cms-cdn.ericsoft.
   com/cms/site/resources/6183/56339/6ac93f723e3ba6560cc846db875ff73e/Informativa%
   20Privacy%20ENG.pdf
 * Guestline (The Access Group), booking.eu.guestline.app. Privacy: https://www.
   theaccessgroup.com/en-gb/privacy-notice/
 * HotelNetSolutions (OnePageBooking), the booking engine address set in the settings.
   Privacy: https://hotelnetsolutions.de/en/privacy-policy/
 * Iperbooking, the booking engine address set in the settings. Privacy: https://
   www.iperbooking.com/privacy.cfm
 * Journey, .onejourney.travel. Terms: https://journey.travel/terms-policies/terms-
   of-use Privacy: https://journey.travel/terms-policies/privacy-policy
 * Mews, app.mews.com. Terms: https://www.mews.com/en/legal Privacy: https://www.
   mews.com/en/legal/privacy-policy
 * Mirai, reservation.mirai.com. Privacy: https://www.mirai.com/privacy-policy/
 * MyGuestCare (MyComp), booking.myguestcare.com. Privacy: https://www.iubenda.com/
   privacy-policy/57645335
 * Octorate, book.octorate.com. Terms: https://www.octorate.com/terms-and-conditions/
   Privacy: https://www.octorate.com/privacy-policy/
 * Passepartout, webhotels.passepartout.cloud. Terms: https://www.passepartout.net/
   utility/note-legali Privacy: https://privacy.passepartout.net/informativasitiweb
 * Reservit, secure.reservit.com. Privacy: https://www.reservit.com/politique-de-
   confidentialite/
 * ResNexus, resnexus.com. Terms: https://resnexus.com/TermsofUse.html Privacy: 
   https://resnexus.com/PrivacyPolicy.html
 * RevPlus (WebHotelier), .reserve-online.net. Terms: https://www.revplus.com/terms
   Privacy: https://www.revplus.com/privacy
 * Roiback, the booking engine address set in the settings. Terms: https://www.roiback.
   com/legal/aviso-legal Privacy: https://www.roiback.com/legal/politica-de-privacidad
 * Sabre SynXis, be.synxis.com. Privacy: https://www.sabre.com/about/privacy
 * Scidoo, www.scidoo.com. Privacy: https://scidoo.com/preventivov2/privacy_policy.
   php?cod=27
 * Simple Booking, www.simplebooking.it. Privacy: https://www.simplebooking.travel/
   privacy-policy
 * SiteMinder, direct-book.com. Terms: https://www.siteminder.com/legal/website-
   terms/ Privacy: https://www.siteminder.com/legal/privacy/
 * ThinkReservations, secure.thinkreservations.com. Terms: https://www.thinkreservations.
   com/terms Privacy: https://www.thinkreservations.com/privacy
 * Vertical Booking, reservations.verticalbooking.com. Privacy: https://www.verticalbooking.
   com/en/privacy-policy/
 * Witbooking, the booking engine address set in the settings. Privacy: https://
   www.witbooking.com/policy
 * WuBook, wubook.net. Terms: https://wubook.net/page/Termini-Condizioni-14.html
   Privacy: https://wubook.net/page/privacy-policy-17.html

### Wordfence vendor verification key

gsphudo7by90lzwdlihyerqxbzj6jiln

## Screenshots

[⌊Modern style: the booking form as a single card.⌉⌊Modern style: the booking form
as a single card.⌉[

Modern style: the booking form as a single card.

[⌊Modern style: one calendar for both check-in and check-out.⌉⌊Modern style: one
calendar for both check-in and check-out.⌉[

Modern style: one calendar for both check-in and check-out.

[⌊Modern style: the guests panel, with steppers and children ages.⌉⌊Modern style:
the guests panel, with steppers and children ages.⌉[

Modern style: the guests panel, with steppers and children ages.

[⌊Classic style: the booking form as it has always been.⌉⌊Classic style: the booking
form as it has always been.⌉[

Classic style: the booking form as it has always been.

[⌊Backend: the booking engine settings.⌉⌊Backend: the booking engine settings.⌉[

Backend: the booking engine settings.

[⌊Backend: the form style settings, with style, density and width.⌉⌊Backend: the
form style settings, with style, density and width.⌉[

Backend: the form style settings, with style, density and width.

## Blocks

This plugin provides 1 block.

 *   Astro Booking Engine Display the booking engine form of the configured provider.

## Installation

 1. Upload the entire `astro-booking-engine` folder to the `/wp-content/plugins/` directory.
 2. Activate the plugin through the **Plugins** screen (**Plugins > Installed Plugins**).

## FAQ

### How can I report a bug or suggest an improvement?

You can use the [support forum](https://wordpress.org/support/plugin/astro-booking-engine/)
on WordPress.org or write to [alian@alian.it](https://ms.wordpress.org/plugins/astro-booking-engine/alian@alian.it?output_format=md).
Feature requests and bug reports are welcome.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“Astro Booking Engine” adalah perisian sumber terbuka. Orang-orang berikut telah
menyumbang kepada pemalam ini.

Penyumbang

 *   [ Alian Schiavoncini ](https://profiles.wordpress.org/alian/)

[Translate “Astro Booking Engine” into your language.](https://translate.wordpress.org/projects/wp-plugins/astro-booking-engine)

### Berminat dalam pembangunan?

[Layari kod](https://plugins.trac.wordpress.org/browser/astro-booking-engine/), 
periksa [repositori SVN](https://plugins.svn.wordpress.org/astro-booking-engine/),
atau langgani [log pembangunan](https://plugins.trac.wordpress.org/log/astro-booking-engine/)
dengan [RSS](https://plugins.trac.wordpress.org/log/astro-booking-engine/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 2.4.0

 * Added: a modern form style, shown as a single card with one calendar for both
   dates and a guests panel with steppers, children ages and pets. The classic style
   stays the default on the sites that already use the plugin, and the modern one
   is the default for new installations.
 * Added: a notice on the plugin pages telling the sites that already use it that
   the modern style is available, with a button that opens the form style setting.
   It appears once and goes away as soon as it is dismissed or the style is changed.
 * Added: the hover background color of the modern style, among the layout settings,
   and the layout settings now drive the modern style too, so the colors already
   chosen come along with it.
 * Added: the density of the modern style, compact or roomy, with the larger touch
   targets recommended by the accessibility guidelines.
 * Added: the width of the modern style, fit to the content or full width, for the
   sites that use the form as a booking bar across the whole content column.
 * Added: the block preview in the editor shows the modern style too, instead of
   the classic form.
 * Added: the layout settings warn when the colors chosen do not reach the 4.5:1
   contrast asked by WCAG AA, without preventing the choice.
 * Fixed: the per block layout overrides now reach the modern style as well, instead
   of applying only to the classic rules.
 * Fixed: with more than one booking form on the same page, the children ages of
   the second form were never shown, because the script read the number of children
   of the first form.
 * Fixed: more than one booking form on the same page produced duplicate element
   ids, so the labels of the second form pointed at the fields of the first one.
 * Compatibility: tested with WordPress 7.1.

#### 2.3.0

 * Added: ResNexus provider, with adults, children and pets: the numbers of the 
   capacity slots the property uses for the children and for the pets are settings.
   The property code can also be entered by pasting the whole booking engine address.
 * Added: ThinkReservations provider, with adults and promo code: the children are
   set on the booking engine, which splits them into age categories configured for
   every property. The property name can also be entered by pasting the whole booking
   engine address.
 * Added: Amadeus iHotelier (TravelClick) provider, with adults, children, discount
   code, currency and the choice of the language of the booking engine. The property
   code can also be entered by pasting the whole booking engine address.
 * Added: Cloudbeds provider, with adults, children, promo code, currency and the
   choice of the language of the booking engine. The booking engine address is entered
   as it is, also the regional one.
 * Added: D-EDGE provider, with adults, children and their ages and promotional 
   code. Both generations of the booking engine are supported, told apart by the
   address, which is entered as it is.
 * Added: Guestline provider. The site and property codes can also be entered by
   pasting the whole booking engine address, including the old one.
 * Added: HotelNetSolutions (OnePageBooking) provider, with adults, children and
   their ages and booking code. The booking engine address is entered as it is.
 * Added: Journey provider. The property name can also be entered by pasting the
   whole booking engine address.
 * Added: Mirai provider, with adults, children and their ages, promotional code
   and the currency.
 * Added: Reservit provider, with adults, children and their ages and discount code.
   The two codes of the property can also be entered by pasting the whole booking
   engine address.
 * Added: Roiback provider, with adults, children and their ages and promotional
   code.
 * Added: Sabre SynXis provider, with the children ages. The hotel and chain codes
   can also be entered by pasting the whole booking engine address.
 * Added: SiteMinder provider, with adults, children and infants and promo code.
   The property name can also be entered by pasting the whole booking engine address.
 * Added: Witbooking provider, with adults, children and infants, promo code and
   the choice of the language of the booking engine. The booking engine address 
   is entered as it is, also when it is on the domain of the property.
 * Added: Spanish, French and German translations, complete for the admin screens
   and the block editor panel.
 * Changed: the providers list of the plugin support page is now a table with the
   country of each company, and the providers list of this page shows the country
   next to each name.
 * Fixed: a double horizontal line between the last two sections of the RevPlus (
   WebHotelier) provider settings.
 * Compatibility: tested with WordPress 7.1.

#### 2.2.0

 * Added: Booking Expert provider, with dates and coupon: the guests are chosen 
   on the booking engine, whose guest types are numeric codes different for every
   property. The layout can also be entered by pasting the whole booking engine 
   address.
 * Added: Mews provider. The Configuration ID can also be entered by pasting the
   whole booking engine address.
 * Added: Octorate provider. The codice can also be entered by pasting the whole
   booking engine address.
 * Added: RevPlus (WebHotelier) provider, with adults, children and infants, voucher
   and optional single hotel of a multi-hotel account. The property name can also
   be entered by pasting the whole booking engine address.
 * Added: Scidoo provider. The cod can also be entered by pasting the whole booking
   engine address.
 * Added: the confirmation message “Settings saved.” on the plugin settings pages,
   which were saving without telling it.
 * Compatibility: tested with WordPress 7.1.

#### 2.1.0

 * Security: the plugin settings are now sanitized when saved and validated again
   when used, so that a user with access to the settings cannot inject scripts into
   the site pages through the Layout colors, sizes and custom CSS (relevant on multisite,
   where site administrators are not allowed to add unfiltered HTML).
 * Security: the Iperbooking form address is now escaped.
 * Security: direct access protection added to all the PHP files; the settings tab,
   the provider and the calendar theme are checked against the allowed values before
   being used in file paths and URLs; output escaping completed on the admin screens.
 * Added: BeGenius provider.
 * Fixed: the widget printed the theme’s widget markup as visible text instead of
   HTML.
 * Fixed: the Iperbooking form address was “Array” when the site language matched
   none of the configured languages, instead of the default language; PHP warnings
   when no treatment is configured.
 * Fixed: deleting the plugin now removes its settings and widgets from the database,
   also on multisite: the previous uninstall routine was never executed.
 * Fixed: “Remove all plugin settings” now also clears the object cache, so deleted
   settings are no longer read back on sites with a persistent object cache.
 * Changed: in the block-based widget editor only the Astro Booking Engine block
   is offered: the classic widget, which did the same, is hidden from the inserter
   as WordPress does for its own widgets replaced by blocks; widgets already added
   keep working.
 * Changed: the color fields of the Layout settings and of the block accept hex,
   rgb/rgba, hsl/hsla, CSS variables and named colors.
 * Compatibility: tested with WordPress 7.1.

#### 2.0.0

 * Added: Astro Booking Engine Gutenberg block with live editor preview and per-
   block layout customization (submit button label, form colors with transparency,
   border radius), alongside the existing shortcode and widget.
 * Added: Blastness provider.
 * Added: Data Sistemi provider.
 * Added: WuBook provider.
 * Added: review request notice on the plugin settings screen, shown only to administrators
   after 30 days of use, with permanent dismiss and snooze options.
 * Added: “About the author” section in the readme and on the plugin Support page,
   with links to the author’s website and to AboutMyHotel, plus a FAQ entry on how
   to report bugs and suggest improvements.
 * Added: “Support” and “Author website” links in the plugin row on the Plugins 
   screen.
 * Fixed: booking form accessibility: every field now has a unique id with its label
   programmatically associated, and the decorative spacer label above the submit
   button is hidden from assistive technologies (WCAG 1.3.1, 4.1.2).
 * Fixed: two Italian translations on the settings screen (“For installation details…”
   and “support page”) were never applied because of malformed entries in the translation
   file.
 * Changed: Italian translation updated with the new strings (plugin description,
   security check message, 5Stelle “Portal” field label).
 * Changed: milestone release, fully backwards compatible: existing settings, shortcode,
   widget and templates keep working unchanged.
 * Compatibility: tested with WordPress 7.1.

#### 1.5.0

 * Added: Ericsoft provider.
 * Added: MyGuestCare provider.
 * Fixed: on the settings screen some saved values were displayed wrong after saving:
   the Simple booking currency and the default and maximum numbers of adults and
   children for Simple booking and Vertical booking.
 * Compatibility: tested with WordPress 7.1.

#### 1.4.2

 * Compatibility: tested with WordPress 7.1.

#### 1.4.1

 * Security: fixed a Cross-Site Request Forgery issue in the “Remove all plugin 
   settings” function (CVE-2025-10308). The action was performed on a plain GET 
   request without nonce validation, so an administrator could be tricked into deleting
   all plugin settings by following a forged link. The request is now validated 
   with a nonce and an explicit capability check. Thanks to Nabil Irawan (Heroes
   Cyber Security) for the responsible disclosure.
 * Fixed: on the Settings screen the shortcode name was showing the literal <strong
   > tags instead of being displayed in bold.
 * Changed: the plugin author is now Alian Schiavoncini (https://www.alian.it) and
   the support address is alian@alian.it. The previous AstroThemes website and email
   address are no longer active.
 * Changed: the admin menu is now named “Astro Plugins” instead of “AstroThemes”.
 * Changed: the plugin version is now stored in the ASTRO_BE_VERSION constant instead
   of being read at runtime with get_plugin_data().
 * Changed: the jQuery UI calendar stylesheet is now enqueued with a version number,
   so browsers pick up changes after an update.
 * Compatibility: tested with WordPress 7.0.

#### 1.4.0

 * Added: Wordefence vendor verification key.
 * Compatibility: tested with WordPress 6.8.3.

#### 1.3.0

 * Security: added security checks to the code.
 * Compatibility: tested with WordPress 6.6.1.

#### 1.2.0

 * Added: Passepartout provider.

#### 1.1.1

 * Changed: the plugin description.

#### 1.1.0

 * Added: 5Stelle provider.

#### 1.0.2

 * Added: Italian translation.

#### 1.0.1

 * Changed: the support link on the admin settings screen.

#### 1.0.0

 * Initial version.

## Meta

 *  Version **2.4.0**
 *  Last updated **11 jam lalu**
 *  Active installations **10+**
 *  WordPress version ** 6.0.1 or higher **
 *  Tested up to **7.1.2**
 *  PHP version ** 7.4 or higher **
 *  Language
 * [English (US)](https://wordpress.org/plugins/astro-booking-engine/)
 * Tags
 * [Booking Engine](https://ms.wordpress.org/plugins/tags/booking-engine/)[booking widget](https://ms.wordpress.org/plugins/tags/booking-widget/)
   [Hotel Booking](https://ms.wordpress.org/plugins/tags/hotel-booking/)[hotel booking engine](https://ms.wordpress.org/plugins/tags/hotel-booking-engine/)
 *  [Paparan Lanjutan](https://ms.wordpress.org/plugins/astro-booking-engine/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/astro-booking-engine/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/astro-booking-engine/reviews/)

## Penyumbang

 *   [ Alian Schiavoncini ](https://profiles.wordpress.org/alian/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/astro-booking-engine/)