CASABLANCA Booking Engine Wordpress Plugin - Rating, Reviews, Demo & Download
Plugin Description
Author: Martin Hairer (martin.hairer@casablanca.at)
This plugin synchronises room types, rates, and availability from the CASABLANCA IBE v2 API and renders SEO-friendly booking widgets. Guests complete booking and payment on the CASABLANCA booking engine (PCI-safe redirect).
Requirements
The plugin is free to install, but it only works with the hosted CASABLANCA Booking Engine (external IBE API and booking website). You need a valid Tenant ID and API key from that service under CASABLANCA Booking in the admin. Without an active Booking Engine account, sync and widgets cannot load live data or hand guests off to complete a booking.
Features
- Background ARI sync with audit log
- Daily WP-Cron task (staggered on first save)
- Gutenberg blocks and matching shortcodes (search, calendar, rooms, packages, detail pages, price teaser)
- Overview detail links via pretty URLs
/{detail-page}/{slug}/ - Live calendar via same-origin REST proxy
- Backend configuration with encrypted API key
- Theme and per-site CSS overrides
- Environment mode via
CASABLANCA_BOOKING_ENVin wp-config.php
License note: The plugin source is free software under AGPL-3.0-only; you may use, modify, and share it under that license. That is separate from the CASABLANCA Booking Engine service and API key needed for live operation.
External services
This plugin requires the third-party CASABLANCA Booking Engine v2 operated by CASABLANCA hotelsoftware GmbH. It is not a generic booking plugin: without that service, widgets show no live availability and guests cannot complete reservations.
What it is used for: Background sync of room types, rates, and availability; live calendar and offer data; redirecting guests to the CASABLANCA booking website for checkout and payment. WordPress never stores payment card data.
What data is sent and when:
- Admin configuration, connection test, and sync (when you save settings, click Sync, or WP-Cron runs): Tenant ID and API key are sent to the CASABLANCA IBE API (default
https://api.casablanca.at, or staging hosts whenCASABLANCA_BOOKING_ENVis set in wp-config.php). - Calendar and offers on the public site (when a visitor loads or interacts with a widget): stay dates, occupancy, optional room or rate filters, and culture/language. No WordPress login or site visitor identity is sent to CASABLANCA for these requests.
- Search and book (when a visitor submits the search bar or a book button): the visitor’s browser is redirected to your hotel’s CASABLANCA booking URL with arrival, departure, occupancy, and optional room or rate identifiers.
Service provider: CASABLANCA hotelsoftware GmbH — Terms of use, Privacy policy.
Shortcodes
[casablanca_search_bar][casablanca_calendar][casablanca_room_types][casablanca_packages][casablanca_room_detail][casablanca_package_detail][casablanca_price_teaser]
Screenshots
No screenshots provided

