Einrichten des Mews Booking Engine mit mehreren Unternehmen

Sie können den Mews Booking Engine mit mehreren Unternehmen einrichten und eine vorausgewählte Stadt/einen vorausgewählten Standort einstellen.

Hinweis: Nur Unterkünfte mit der Abonnementstufe Enterprise können den Mews Booking Engine mit mehreren Unternehmen einrichten.  

In diesem Artikel erfahren Sie mehr über:  

#Pre-requisites

Stellen Sie sicher, dass Sie alle erforderlichen Voraussetzungen erfüllen. Wenn Sie das nicht tun, kann der Code für die Anwendungsfälle schwer zu verstehen sein oder der Code kann sich anders als erwartet darstellen.
 

Der Code 

Kommentare mit Nummern enthalten weitere Details unterhalb des Codes. Hinweis: Diese Anleitung bezieht sich auf die Produktionsumgebung. Wenn Sie diesen Code in einer anderen Umgebung testen möchten, lesen Sie bitte die Anleitung zum Testen in der Demo-/Testumgebung.

Der Code verwendet ein Beispielszenario mit drei Hotels, eines in Paris und zwei davon vom gleichen Standort in London.
<!DOCTYPE html>
<html lang="en">
    <head>
        <meta charset="utf-8" />
        <!-- 1. Install Distributor loader script as close to the opening <head/> tag as possible -->
        <script src="https://api.mews.com/distributor/distributor.min.js"></script>;
        <title>My page</title>
    </head>
    <body>
        <!-- 2. Hinzufügen von Schaltflächen zum Öffnen von Verteilern mit vorgewähltem Standort -->
        <button disabled type="button" id="london-button">Loading...</button>
        <button disabled type="button" id="paris-button">Loading...</button>

        <script>
            // 3. Initialisiere das Verteiler-Widget kurz vor dem schließenden </body> Kennzeichen.
            Mews.Distributor(
                // 3.1 Konfiguriere die Ausweise deines Distributors.
                {
                    configurationIds: [
                        'Ausweis für die Konfiguration des ersten Londoner Hotels',
                        'Ausweis für die Konfiguration des zweiten Londoner Hotels.',
                        'Ausweis des Pariser Hotels',
                    ],
                },
                // Füge einen Callback hinzu, der die Schaltflächen zum Öffnen des Verteiler-Widgets und zum Einstellen der Stadt/des Ortes öffnet.
                function (api) {
                    const initializeButton = (buttonId, cityId, buttonText) => {
                        const buttonElement = document.getElementById(buttonId);

                        buttonElement.addEventListener('click', event => {
                            event.preventDefault();

                            // Verwende die Acquirer Widget API, um die Stadt/den Ort zu setzen und das Distributor Widget zu öffnen.
                            api.setCity(cityId);
                            api.open();
                        });

                        buttonElement.innerHTML = buttonText;
                        buttonElement.disabled = false;
                    };

                    // 3.2 Bereite die Ausweise für die Städte vor.
                    const londonCityId = 'Ausweis deiner Stadt London';
                    const parisCityId = 'Ausweis deiner Stadt Paris';

                    initializeButton('london-button', londonCityId, 'Londoner Hotels');
                    initializeButton('paris-button', parisCityId, 'Pariser Hotel');
                }
                // 4. Diese Anleitung ist für die Produktionsumgebung gedacht.
            );
        </script>
    </body>
</html>



Einrichten des Buchungssystems

Schritt 1: Installieren Sie das Loader-Skript für den Mews Booking Engine

Weitere Einzelheiten finden Sie im Abschnitt „Erste Schritte" zur Installation des Loader-Skripts.
 

Schritt 2: Fügen Sie Buttons zum Öffnen des Mews Booking Engine mit einer bestimmten Stadt als Voreinstellung hinzu

Die Tasten sind beim Laden der Seite deaktiviert, so dass Benutzer nicht auf die Tasten klicken können, bis das Widget für den Mews Booking Engine einsatzbereit ist. Wir aktivieren es später, wenn es fertig ist.
 

Schritt 3: Initialisierung des Widgets für den Mews Booking Engine

  1. IDs für die Konfiguration für Ihr Mews Booking Engine festlegen

Wenn Sie nicht sicher sind, wo Sie die IDs für die Konfiguration finden können, lesen Sie bitte unter Woher bekomme ich die ID für die Konfiguration (where can I get configuration ID).
 
  1. Bereiten Sie die IDs für die Stadt vor

Auch wenn die API in der Benutzeroberfläche Standort genannt wird, benötigt sie eine ID für die Stadt.

Diese Anleitung ist für die Produktionsumgebung gedacht. Wenn Sie diesen Code in einer anderen Umgebung testen möchten, lesen Sie bitte die Anleitung für das Testen in der Demo-/Taging-/Testing-Umgebung.


Die Widget-API des Mews Booking Engine unterstützt mehr als nur die Vorauswahl einer Stadt/eines Ortes und deren Öffnung. Sehen Sie sich die anderen Optionen für die Widget-API des Mews Booking Engine an, um weitere Optionen zu finden, die Sie verwenden können.


Sie können sich auch einige andere Anwendungsfälle hier ansehen.

 
Was this article helpful?
10



Feedback