
![Appointment booking inside a page with [resovu_booking] (demo business).](https://ps.w.org/resovu-booking/assets/screenshot-1.png?rev=3780658)
Appointment booking inside a page with [resovu_booking] (demo business).
Let customers book you directly on your own WordPress site. Resovu Booking puts your Resovu booking page into any post or page – as a booking form inside the page or as a button that opens the booking in a window, so visitors stay on your site.
Resovu is an online booking system for small businesses. A free plan is available.
The plugin shows the right booking form automatically, based on how your business is set up in Resovu.
[resovu_search] or the “Resovu Accommodation Search” block: check-in, check-out and guests open the booking with these dates, in a window or on your booking page.[resovu_booking] places the whole booking inside the page. It loads only when the visitor scrolls to it, so your page stays fast.[resovu_button] adds a button that opens the booking in a window on top of your page. Use it as many times as you like.service="…".context="auto" sends the title and address of the current page with the booking (for example the product or room page the visitor was on); context_code="…" adds your own short code such as a SKU.[resovu_booking] or [resovu_button] to any page or post – or switch on the floating button.[resovu_booking] – the booking form inside the page.
[resovu_button] – a button that opens the booking in a window.
[resovu_search] – the accommodation search box (check-in, check-out, guests).
Optional attributes (for all shortcodes unless noted):
text="Book a visit" – button text ([resovu_button] only). Without it the button says “Book now” in the booking language.class="my-class" – an extra CSS class for the button ([resovu_button] only).service="…" – the ID of a service to preselect. You find it in the address of the service on your Resovu booking page, after serviceId=.context="auto" – sends the title and address of this page with the booking; context="Any name" sends a name of your own instead.context_code="SKU-123" – a short code (SKU, product or room code) sent with the booking.lang="de" – the booking language for this shortcode: cs, sk, en, de, pl, hu, es, no or fr.tenant="other-business" – shows a different Resovu business than the one in Settings.lang="auto" – the language of the page (also with WPML, Polylang or TranslatePress).lazy="false" – loads the booking form at once instead of when the visitor scrolls to it ([resovu_booking] only).consent="click" – loads the booking form only after a click; consent_text="…" sets your own text ([resovu_booking] only).redirect="…" – the address or page ID of a thank-you page shown after a finished booking.target="page" and url="…" – the search box opens the booking on your page with [resovu_booking] (address or page ID) instead of in a window ([resovu_search] only).guests="2" – the preset number of guests ([resovu_search] only).Example: [resovu_button text="Book this massage" context="auto"]
This plugin connects to Resovu, the booking service it embeds.
[resovu_booking], [resovu_button] or [resovu_search] shortcode, or the WooCommerce booking button – and on every page when the floating button is switched on. With “Load after a click” the booking page is loaded only after the visitor clicks.context="auto" (and on WooCommerce product pages) the page title, address and product code are sent with the booking. The data a visitor enters into the booking form goes to Resovu and to the business that runs the booking page.