CASABLANCA Booking for WordPress
What this plugin does
- Background sync — pulls room types, rates/packages, and calendar prices from the CASABLANCA BE v2 API into local tables.
- SSR widgets — Gutenberg blocks/shortcodes replace legacy JavaScript web widgets with crawlable HTML and JSON-LD (price teaser).
- Detail pages — overview cards can link to
/{detail-page}/{slug}/; the Room/Package details block resolves the synced slug (no fallback id required on live URLs). - PCI-safe handover — guests are redirected to the CASABLANCA booking engine; WordPress never handles payment data.
Widgets
| Legacy widget | WordPress block / shortcode |
|---|---|
| Header booking snippet | Search bar |
| Buchbarkeitskalender | Availability calendar |
| Zimmertypen-Widget | Room types (+ optional room detail page) |
| Pauschalen-Widget | Packages (+ optional package detail page) |
| SEO price block | Price teaser |
Author
Martin Hairer — martin.hairer@casablanca.at
Requirements
Using this plugin requires an active CASABLANCA Booking Engine license that includes an API license. Without that license, sync and the booking widgets cannot be used.
License
GPL-3.0-only — Copyright CASABLANCA hotelsoftware GmbH. See LICENSE in the plugin root.