Die <cb-multi-property-date-picker> ist eine Webkomponente für Unterkünfte, die zur selben Cloudbeds-Organisation gehören. Sie zeigt ein Dropdown-Menü zur Unterkunftsauswahl, Datumsfelder und eine Suchschaltfläche an. Gäste wählen eine Unterkunft aus, legen Check-in- und Check-out-Daten fest und klicken auf Suchen, um zur Buchungsmaschine oder zu einer benutzerdefinierten URL für diese Unterkunft weitergeleitet zu werden.
Diese Komponente benötigt das Attribut sub-domain. Der Wert muss die Subdomain deiner Cloudbeds-Organisation sein, nicht die Domain deiner Unterkunfts-Website oder eine individuelle URL der Buchungsmaschine einer Unterkunft.
Übersicht
Der Mehr-Unterkünfte-Modus ist für Websites gedacht, die einen Datumsselektor für mehrere Unterkünfte innerhalb einer Cloudbeds-Organisation anzeigen müssen, wie zum Beispiel eine Marke, Gruppe oder Unterkunftssammlung. Er eignet sich gut für:
- Startseiten von Organisationen oder Marken
- Abschnitte „Wähle eine Unterkunft“ + Datumssuche
- Landingpages, die mehrere Unterkünfte auflisten und Gäste in den Buchungsprozess der gewählten Unterkunft führen
- Jede Seite, auf der der Gast zuerst eine Unterkunft auswählen und dann die Daten festlegen muss
Die Komponente lädt die Liste der Unterkünfte der Organisation, zeigt ein durchsuchbares Dropdown-Menü an und leitet die Gäste nach Auswahl einer Unterkunft und der Daten zur Immersive Experience Buchungsmaschine (oder einer benutzerdefinierten URL) für diese Unterkunft weiter.
Bevor Sie beginnen
Bevor Sie den Mehr-Unterkünfte-Datumsselektor installieren, bestätigen Sie Folgendes:
- Ihre Unterkünfte gehören zur selben Cloudbeds-Organisation.
- Sie verfügen über die Organisations-Subdomain für Ihre Gruppen-Buchungsmaschinen-URL.
- Ihre Benutzerrolle beinhaltet Buchungsmaschinen-Rechte, um auf die Buchungsmaschineneinstellungen zuzugreifen und diese zu verwalten.
- Ihr Paket beinhaltet Zugriff auf Premium-Einbettungen oder Ihre Unterkunft hat bereits Premium-Einbettungen aktiviert.
Tipp: Wenn Sie im Abschnitt Premium-Einbettungen die Option Vertrieb kontaktieren sehen, enthält Ihr Paket möglicherweise nur Einfache Einbettungen. Nutzen Sie die in Cloudbeds angezeigte Option, um den Vertrieb bezüglich des Zugriffs auf Premium-Einbettungen zu kontaktieren.
Wichtig: Wenn deine Unterkünfte nur separate Links zur Buchungsmaschine haben, wie zum Beispiel hotels.cloudbeds.com/reservation/PROPERTYCODE, verwenden sie noch keine Gruppen-Buchungsmaschine.
Um den Multi-Unterkünfte-Datumswähler zu nutzen, müssen die Unterkünfte zuerst unter einer Cloudbeds-Organisation verbunden werden. Kontaktiere den Cloudbeds-Support, um eine Organisation anzufordern.
Bereite bei der Anforderung einer Organisation folgende Angaben vor:
- Gewünschter Organisationsname und Subdomain, zum Beispiel mygroup.cloudbeds.com
- Vor- und Nachname des Organisationsinhabers
- E-Mail-Adresse des Organisationsinhabers
- Namen der Unterkünfte und deren MFD-IDs
Wenn Sie nicht der registrierte Eigentümer aller Unterkünfte sind, kann der Cloudbeds-Support zusätzliche Eigentumsnachweise oder eine schriftliche Autorisierung anfordern, bevor die Organisation erstellt wird.
Schritt 1: Fügen Sie das Cloudbeds-Skript hinzu
Fügen Sie das folgende Skript innerhalb des <head>-Bereichs Ihrer Website ein:
Hinweis: Alle Skript-Tags in Schritt eins sind für Immersive Experience 2.0 und alle Widgets gleich. Wenn Sie dieses Skript bereits für eine vorherige Einbettung installiert haben, müssen Sie es nicht erneut tun. Es muss nur einmal im (globalen) <head> der Website installiert werden.
Laden Sie das Skript im <head> oder vor der Komponente im <body>, damit es ausgeführt wird, bevor das Komponententag geparst wird.
Wichtig: Verwenden Sie keine Immersive Experience 2.0 Web-Komponententags innerhalb von iframes.
Iframe-Setups können Anzeige-, Scroll- und Leistungsprobleme verursachen. Verwenden Sie stattdessen den von Ihrer Website unterstützten Bereich für benutzerdefinierten Code oder Skriptinstallation.
Eine Liste von Best Practices, wenn ein Nutzer einen CMP verwendet:
- Fügen Sie die Immersive Experience ganz am Anfang des
<head>vor dem CMP-Tag hinzu und fügen Sie das Attribut ein, das verhindert, dass es blockiert wird. Es ist besser, nicht alle in der Dokumentation anzugeben, da sie je nach Plattform unterschiedlich sein können- Cookiebot: data-cookieconsent="ignore"
- OneTrust: data-ignore-consent="true"
- Quantcast: data-quantcast-ignore="true"
- Klassifizieren Sie das untenstehende Skript als notwendig im CMP-Admin-Panel; auch hier kann es je nach Plattform unterschiedlich sein
<script src="https://static1.cloudbeds.com/booking-engine/latest/static/js/immersive-experience/cb-immersive-experience.js" type="text/javascript"></script>Schritt 2: Fügen Sie das Skript für den Kalender-Datumswähler hinzu
Für den Multi-Unterkünfte-Modus müssen Sie die Subdomain der Organisation im Element übergeben:
<cb-multi-property-date-picker sub-domain="YOUR_SUB_DOMAIN"></cb-multi-property-date-picker>Mit nur einem Subdomain zeigt die Komponente die standardmäßige Schaltfläche „Suchen“ an und verwendet die Standardsprache und -währung jeder Unterkunft, sobald eine Unterkunft ausgewählt wird.
Hinweis: Für den Multi-Unterkünfte-Kalender wird standardmäßig Englisch als Sprache und USD als Währung ausgewählt, sofern dies nicht durch benutzerdefinierte Parameter wie unten beschrieben überschrieben wird.
Es gibt kein globales custom-url-Attribut. Benutzerdefinierte URLs werden pro Unterkunft mit data-property-url-{code} festgelegt. Hat eine Unterkunft keine benutzerdefinierte URL, wird die standardmäßige gehostete URL der Buchungsmaschine verwendet.
Attribute
| Attribut | Erforderlich | Standard | Beschreibung |
sub-domain |
Ja | — | Subdomain für deine Organisation. Lädt und listet deren Unterkünfte. |
button-label |
Nein | "Search" | Text auf dem Suchbutton (z. B. „Verfügbarkeit prüfen“, „Zimmer suchen“). |
layout |
Nein | "horizontal" | Layout: horizontal (Eigenschaftsauswahl, Datumsangaben und Button in einer Reihe) oder vertical (gestapelt). |
open-in-new-tab |
Nein | "false" | Ob die Buchungsmaschine in einem neuen Tab geöffnet wird. Verwende "true" oder "false" als Zeichenkette. |
lang |
Nein | Standard der Unterkunft | Sprachcode für die Benutzeroberfläche (z. B. en, es). |
currency |
Nein | Standard der Unterkunft | Währungscode für angezeigte Raten (z. B. usd, eur). |
class-name |
Nein | — | Ein CSS-Klassenname, der für benutzerdefinierte Gestaltung auf die Komponente angewendet wird. |
property-order |
Nein | — | Reihenfolge der Unterkünfte im Dropdown-Menü. Semikolon-getrennte Codes, z. B. "CODE1;CODE2". |
data-property-url-{code} |
Nein | — | Benutzerdefinierte URL für Unterkunft {code}, z. B. data-property-url-O2YXd0="https://example.com/downtown". |
data-property-name-{code} |
Nein | — | Benutzerdefinierter Anzeigename für die Unterkunft {code}, z. B. data-property-name-O2YXd0="Downtown Hotel"
|
Was die Komponente erzeugt
-
Beim Laden: Ein Unterkunftsauswahlfeld (durchsuchbares Dropdown-Menü), Check-in- und Check-out-Felder sowie ein Suchbutton (horizontal oder vertikal je nach
layout). Das Dropdown-Menü listet alle Unterkünfte der Organisation auf. Durch Klicken auf ein Datumsfeld öffnet sich ein Kalender-Popover. - Nach Auswahl einer Unterkunft: Der Datumswähler und Kalender verwenden die Einstellungen dieser Unterkunft (Verfügbarkeit, Einschränkungen, Regeln für denselben Tag usw.).
-
Bei Suche (durch Klicken auf den Button): Der Gast wird (im selben Tab oder in einem neuen Tab, gesteuert durch
open-in-new-tab) zur Buchungsmaschine (oder zur benutzerdefinierten URL) mit der ausgewählten Unterkunft, Check-in-, Check-out-Daten, Sprache und weiteren Abfrageparametern (z. B. Promo, Analysen) weitergeleitet.
So findest du deine Organisations-Subdomain
Der Wert sub-domain ist deine Organisations-Subdomain. Du findest sie in der URL deiner Gruppen-Buchungsmaschine. Es ist der Text, der vor .cloudbeds.com steht.
Im folgenden Beispiel lautet die URL der Gruppen-Buchungsmaschine alona.cloudbeds.com/manage. Die Organisations-Subdomain ist alona.
Du würdest sie so in die Komponente einfügen:
<cb-multi-property-date-picker sub-domain="alona"></cb-multi-property-date-picker>Die Organisations-Subdomain ist nicht deine öffentliche Website-Domain, wie z. B. www.beispielhotel.com, und auch nicht der Link zur Buchungsmaschine einer einzelnen Unterkunft, wie hotels.cloudbeds.com/reservation/UNTERKUNFTSCODE.
Benutzerablauf
- Der Gast sieht auf deiner Seite das Unterkunftsauswahlfeld, die Datumsleiste (Check-in, Check-out) und den Suchbutton.
- Der Gast wählt eine Unterkunft aus dem Dropdown-Menü aus (er kann tippen, um zu suchen/filtern).
- Der Gast klickt auf ein Datumsfeld → Ein Kalender-Popover öffnet sich.
- Der Gast wählt das Check-in-Datum → Der Kalender hebt verfügbare Check-out-Daten hervor.
- Der Gast wählt das Check-out-Datum → Der Suchbutton wird aktiv.
- Der Gast klickt auf den Suchbutton → Er wird (im selben Tab oder in einem neuen Tab) zur Buchungsmaschine (oder deiner URL) für die ausgewählte Unterkunft mit den ausgewählten Daten weitergeleitet, wo er ein Zimmer auswählt und die Buchung abschließt.
Funktionen für mehrere Unterkünfte
- Durchsuchbares Unterkunfts-Dropdown: Gäste können tippen, um Unterkünfte nach Namen zu filtern.
-
Benutzerdefinierte Reihenfolge: Verwenden Sie
property-order, um die Reihenfolge der Unterkünfte im Dropdown-Menü zu steuern. -
Benutzerdefinierte Namen: Verwenden Sie
data-property-name-{code}, um freundliche Namen für jede Unterkunft anzuzeigen. -
Benutzerdefinierte URLs: Verwenden Sie
data-property-url-{code}, um Gäste für jede Unterkunft zu unterschiedlichen URLs zu leiten. -
Layout:
horizontal(Standard) odervertikal, passend zu Ihrem Seitenlayout. - Wenn keine Unterkünfte geladen werden: Die Komponente wird trotzdem angezeigt; das Unterkunfts-Dropdown ist deaktiviert und zeigt einen Hover-Tooltip mit der Meldung „Keine Daten gefunden.“
Beispielanwendungen
Grundlegend (nur Organisations-Subdomain)
Dies ist Ihre Organisations-Subdomain. Wir arbeiten aktiv daran, diese ID auf der Unterkunftsseite Ihrer Organisation für einen einfachen Zugriff hinzuzufügen. Bis dahin wenden Sie sich bitte an den Support, der Ihnen die Organisations-ID umgehend bereitstellen kann.
<cb-multi-property-date-picker sub-domain="dcmcu2"></cb-multi-property-date-picker>Mit optionalen Attributen
<cb-multi-property-date-picker
sub-domain="dcmcu2"
button-label="Verfügbarkeit prüfen"
layout="vertikal"
lang="es"
currency="eur"
class-name="my-multi-date-picker">
</cb-multi-property-date-picker>Buchungsmaschine in neuem Tab öffnen
<cb-multi-property-date-picker
sub-domain="dcmcu2"
open-in-new-tab="true"
></cb-multi-property-date-picker>Benutzerdefinierte Reihenfolge der Unterkünfte
Benutzerdefinierte Reihenfolge der Unterkünfte im Dropdown-Menü. Semikolon-getrennte Unterkunftscodes. Die Unterkünfte in dieser Liste erscheinen zuerst in der angegebenen Reihenfolge. Die übrigen Unterkünfte werden alphabetisch sortiert.
<cb-multi-property-date-picker
sub-domain="dcmcu2"
property-order="2SI0CT;O2YXd0;PROP003"
></cb-multi-property-date-picker>Benutzerdefinierte Unterkunftsnamen
Benutzerdefinierter Anzeigename pro Unterkunft. Verwenden Sie die Attribute data-property-name-{code}, wobei {code} der Unterkunftscode ist. Überschreibt die Standardnamen der Unterkünfte im Dropdown-Menü.
<cb-multi-property-date-picker
sub-domain="dcmcu2"
data-property-name-O2YXd0="Downtown Hotel"
data-property-name-2SI0CT="Beach Resort"
data-property-name-PROP003="Mountain Lodge"
></cb-multi-property-date-picker>Benutzerdefinierte Weiterleitungs-URLs
Benutzerdefinierte Weiterleitungs-URL pro Unterkunft. Verwenden Sie data-property-url-{code}-Attribute, wobei {code} der Unterkunftscode ist. Wenn eine Unterkunft ausgewählt wird und ein entsprechendes Attribut vorhanden ist, wird diese URL für die Weiterleitung verwendet. Andernfalls wird die Standard-URL der gehosteten Buchungsmaschine verwendet.
<cb-multi-property-date-picker
sub-domain="dcmcu2"
data-property-url-O2YXd0="https://example.com/downtown"
data-property-url-2SI0CT="https://example.com/beach"
></cb-multi-property-date-picker>Fehlerbehebung
Warum erscheint der Multi-Property-Datumsauswahl nicht auf meiner Website?
Wenn die Komponente nicht erscheint, prüfen Sie Folgendes:
- Das Cloudbeds-Skript ist auf der Seite oder im globalen
<head>Ihrer Website installiert. - Die Komponente befindet sich nicht innerhalb eines iframes.
- Die Domain Ihrer Website ist in der Zulassungsliste unter der Registerkarte Einbettungen hinzugefügt.
- Ihre Unterkünfte gehören zur gleichen Cloudbeds-Organisation.
- Der Wert des
sub-domainentspricht Ihrer Organisations-Subdomain.
Wenn Ihr Website-Baukasten benutzerdefinierte Skripte oder Webkomponenten einschränkt, wenden Sie sich an Ihren Website-Anbieter oder Entwickler, um Unterstützung bei der Platzierung des Codes in einem unterstützten Bereich für benutzerdefinierten Code zu erhalten.
Kommentare
Bitte melden Sie sich an, um einen Kommentar zu hinterlassen.