Zum Hauptinhalt springen

TYPO3 extension - CASABLANCA Booking Engine

This extension integrates the CASABLANCA Internet Booking Engine (IBE v2) into TYPO3 with SSR widgets, scheduled ARI synchronisation, and PCI-safe redirect handover.

What this extension does​


  • Background sync — pulls room types, rates/packages, calendar dates and inventory from the CASABLANCA IBE v2 API into local tables.
  • SSR widgets — five content elements replace the legacy JavaScript web widgets with crawlable HTML and JSON-LD.
  • PCI-safe handover — guests are redirected to the CASABLANCA booking engine; TYPO3 never handles payment data.

Replaces legacy widgets​


Legacy widgetTYPO3 content element
BuchbarkeitskalenderAvailability calendar
Zimmertypen-WidgetRoom types
Pauschalen-WidgetPackages
Header booking snippetSearch bar
SEO price blockPrice teaser

Compatibility​


ComponentSupported versions
TYPO312.4 – 14.x (12.4.0 through 14.99.99)
PHP8.1 – 8.6
SchedulerRequired (daily sync task)

Tested against TYPO3 LTS releases 12.4 and 13.4, and TYPO3 v14.x development releases. Use the casablanca/booking site set on TYPO3 v13+ for Site Settings integration.

License​


The extension source code and bundled documentation are licensed under the GNU Affero General Public License v3.0 only (AGPL-3.0-only).

  • Copyright: CASABLANCA hotelsoftware GmbH
  • Author: Martin Hairer
  • Full license text: LICENSE in the extension root

If you modify this extension and make it available to users over a network, AGPL requires you to offer corresponding source code to those users. See the LICENSE file for the complete terms.

Documentation map​


How to read this manual​


The Documentation/ directory contains the extension manual in reStructuredText format. Installing the extension on a hotel site does not add a documentation module in the TYPO3 backend — editors change texts via FlexForm Texts sheets and see translated labels on the frontend.

After publishing to TER / Packagist, the manual is built as HTML on docs.typo3.org and linked from the extension page. In your project the sources live next to the extension (git or vendor/casablanca/bookingengine-connector/Documentation/).

tip

See Localization for details on local preview and label customisation.