Samera kann mit folgenden JavaScript-Funktionen gesteuert werden:
| Samera.Overlay.show(options) |
Öffnet das Overlay. Mit dem Argument options kann das Overlay konfiguriert und definiert werden, welches Angebot angezeigt werden soll.
Diese Optionen sind nur im modernen Overlay (type=modern) verfügbar:
Farben können über das Unterobjekt colors gesetzt werden.
Texte können über das Unterobjekt texts gesetzt werden.
Beispiel: Samera.Overlay.show({
"type": "modern",
"dateChooser": true,
"lodgingTypes": "3251,46322",
"colors": {
"main": "ff00ff",
"sub": "dddddd"
},
"texts": {
"book": "Buchen",
"inquire": "Anfragen"
}
});
|
| Samera.Overlay.close() |
Schließt das Overlay. |
| Samera.Cart.remove(id) |
Entfernt das Angebot mit der übergebenen ID aus dem Warenkorb. |
| Samera.Cart.edit(id) |
Öffnet das Overlay um das Angebot mit der übergebenen ID zu bearbeiten. |
| Samera.Cart.addAdditionalService(id) |
Fügt das Zusatzangebot mit der übergebenen ID dem Warenkorb hinzu. |
| Samera.Cart.updateQuantity(id, quantity) |
Ändert die Menge eines Angebotes im Warenkorb (nur für Zusatzangebote). |
| Samera.Cart.inquiry(formSelector) |
Führt die Anfrage durch. Der formSelector ist ein jQuery Selector, der angibt, aus welchem Formular die Daten ausgelesen werden. |
| Samera.Cart.prepareBooking(formSelector) |
Führt die Buchung durch. Der formSelector ist ein jQuery Selector, der angibt, aus welchem Formular die Daten ausgelesen werden. |
| Samera.Cart.payBooking() |
Führt die Zahlung der Buchung durch, indem zum Payment-Service-Provider weitergeleitet wird. |
| Samera.Voucher.create(formSelector) |
Führt den Gutscheinkauf durch und leitet zum Payment-Service-Provider weiter. Der formSelector ist ein jQuery Selector, der angibt, aus welchem Formular die Daten ausgelesen werden. |
|
Samera.Voucher.preview(formSelector) |
Generiert das Vorschaubild für einen Gutschein. Der formSelector ist ein jQuery Selector, der angibt, aus welchem Formular die Daten ausgelesen werden. |
|
Samera.Chat.open() |
Öffnet das Chatfenster. |
| Samera.Chat.close() |
Schließt das Chatfenster. |