Merge-Tags und If-Anweisung

Merge-Tags vereinfachen das Übermitteln von bestimmten Informationen zu einer Reservierung, if-Anweisungen erlauben es, unterschiedliche Mailvorlagen zu verschicken.

1 Was sind Merge-Tags?

if_MergeTag

Merge-Tags können verwendet werden, um Daten oder Informationen auf individueller Ebene zu erfassen und zu verarbeiten. Merge-Tags werden in Textvorlagen für z.B. Reservierungsbestätigungen als Platzhalter verwendet, wenn die Informationen individuell variieren, z.B. die Reservierungszeit oder der Name des Gastes.

Zum Beispiel kann in automatisierten Emails der Merge-Tag für den Vornamen - in aleno {{CustomerFirstName}} - kann jeder Gast persönlich mit seinem Vornamen angesprochen werden. In der E-Mail wird anstelle des Merge-Tags der Vorname des Empfängers der Mail eingefügt.

Beispiel: Wenn du den Gast in der Bestätigungs-Email mit dem Vornamen ansprechen möchtest, setze in der Email-Vorlage für die Reservierungsbestätigung den Merge-Tag FirstName anstelle des Vornamen. Im aleno System lautet dieser Merge-Tag {{CustomerFirstName}} . Nach jeder Reservierung wird der Gast in der automatischen Bestätigungsmail mit seinem Vornamen angesprochen, z.B. Hallo Frank. Für die Personalisierung von automatischen Mails gibt es viele verschiedene Merge-Tags.

Du erkennst die Merge-Tags in den Einstellungen der Email-Vorlage an den geschwungenen Klammern.

if_Befehle

 

Wie verknüpft man Merge-Tags?

Im folgenden Video erklären wir, wie man Merge-Tags in den Mail-Vorlagen verknüpft und verwendet.

1.1 Form der Anrede

Mit nur zwei Schritten könnt ihr eurem Gast die Möglichkeit geben, die Anrede zu wählen:

1. Aktiviere in den Einstellungen unter Widget die Option Anrede -> Anpassungen:

merge_tags_3_en

2. Einbettung der geschlechtsspezifischen if-Anweisungen unter Email -> Templates:

{{#if CustomerSex equal 'male'}}Dear  Mr. {{CustomerTitle}} {{CustomerLastName}},{{/if}}

{{#if CustomerSex equal 'female'}}Dear Ms. {{CustomerTitle}} {{CustomerLastName}},{{/if}}

{{#if CustomerSex equal 'other'}}Dear He/She {{CustomerTitle}} {{CustomerFirstName}} {{CustomerLastName}},{{/if}}

{{#if CustomerSex equal ''}}Dear )Mr. / Mrs.  / Herr {{CustomerTitle}} {{CustomerLastName}},{{/if}}

{{#if CustomerSex equal 'preferNotSay'}}Dear beautiful Soul {{CustomerTitle}} {{CustomerLastName}},{{/if}}

 

2 If-Anweisungen

Die If-Anweisung ist nichts anderes als eine Bedingung. Nur wenn die Bedingung erfüllt ist, wird ein Befehl oder eine Aktion ausgelöst. Du kannst eine if-Anweisung in der E-Mail-Vorlage oder auch in anderen Textfeldern in aleno einrichten.

Wann sind Wenn-Bedingungen sinnvoll? Zum Beispiel, wenn du bei Reservierungen für bestimmte Schichten einen anderen Bestätigungstext versenden wollen, z.B. wenn die Bestätigungsmail für Reservierungen für die Terrasse (=Schicht "Terrasse") mit einem Schönwetterhinweis ergänzt werden soll.

2.1 Wie ist der Befehl aufgebaut?

Der Befehl beginnt mit dem Schlüsselwort #if und wird mit dem Schlüsselwort /if abgeschlossen. Diese Schlüsselwörter werden von aleno automatisch gesetzt. Du musst sie also nicht manuell eingeben.

Der grundlegende Befehl sieht wie folgt aus:

Für var1 musst du einen Merge-Tag aus der Liste einfügen, z.B. Schichtname. Die Auswahl der if-Anweisungen und Platzhalter findest du in den Einstellungen der Email-Vorlage bei den geschwungenen Klammern (siehe oben).

In var2 gibst du dann den spezifischen Wert ein, bei dem die Bedingung erfüllt ist oder der Befehl ausgeführt werden soll. In diesem Beispiel wäre das der Name der jeweiligen Schicht, z. B. "Terrasse".

So sieht es dann aus (Du kannst diese if-Anweisung ein wenig weiter unten kopieren):

merge_tags_4_en

Was musst du beachten:
1) Lösche die geschwungenen Klammern des Merge-Tags (var1) in der if-Anweisung, wie im obigen Beispiel für ShiftName.
2) Der spezifische Wert (var2) muss in Anführungszeichen gesetzt werden, wie z. B. "Terrace" im obigen Beispiel.

Der Text außerhalb der if-Anweisungwird bei jeder Reservierungsbestätigung angezeigt. Der Text innerhalb der if-Anweisung zusätzlich für Reservierungen, die die Bedingungen erfüllen. Im obigen Beispiel für Reservierungen für die Terrasse.

{{#if ShiftName equal 'Terrasse'}}

Let's hope for great weather. In case of cold rainy weather the terrace will be closed and we will seat you inside.

{{/if}}

WICHTIG: Soll z.B. je nach Schicht ein völlig anderer Text gesendet werden, müssen alle Textabschnitte, die sich auf eine bestimmte Schicht beziehen, jeweils innerhalb eines if-Befehls gesetzt werden. 

2.2 Kombinieren von if-Anweisungen

If-Bedingungen können miteinander kombiniert werden. Wichtig ist nur, dass die richtigen if-Abschlüsse (/if) gespeichert werden.

Hier ist ein Beispiel (beachte die farblich gekennzeichneten if-Anweisungen einschließlich ihrer Abschlüsse):

merge_tags_5_en

Glossar Merge-Tags

Hier findest du ein Glossar der Merge-Tags sowie der if-Anweisungen, die in aleno verwendet werden können:

 

Gast Information:

  • CustomerCity
  • CustomerCode
  • CustomerCompany
  • CustomerCountry
  • CustomerEmailVerificationLink
  • CustomerFirstName
  • CustomerIsEmailConfirmed
  • CustomerIsPhoneConfirmed
  • CustomerLastName
  • CustomerPhoneVerificationLink
  • CustomerSex
  • CustomerState
  • CustomerStreet
  • CustomerTitle

Merge-Tag Übersetzung:

  • Stadt 
  • Postleitzahl
  • Firma
  • Land
  • WalkIn verification link via E-Mail
  • Vorname
  • WalkIn confirmation via e-mail
  • WalkIn confirmation via phone
  • Nachname
  • WalkIn verification link via phone
  • Geschlecht
  • State
  • Strasse
  • Akademischer Titel
   


Restaurant Information:

  • RestaurantName
  • RestaurantLogo

  • RestaurantLogoCenter
  • RestaurantAdress
  • RestaurantZipCode
  • RestaurantCity
  • RestaurantPublicEmail

  • RestaurantSenderEmail
  • RestaurantPhoneNumber

Merge-Tag Übersetzung:

  • Name des Restaurants
  • Logo welches in den Widget Einstellungen hinterlegt ist-> Design
  • Logo zentriert 
  • Strasse des Restaurants
  • Postleitzahl des Restaurants
  • Stadt des Restaurants
  • Email Adresse des Restaurants welche in  --> Allgemeine Einstellung hinterlegt ist
  • Email Adresse in Email Konfiguration
  • Telefonnummer des Restaurants

Reservation Information:

  • ReservationAdditionalQuestions.          

  • ReservationCategoryName
  • ReservationCode
  • ReservationCancelLink
  • ReservationComment
  • ReservationDurationMin
  • ReservationEndDate
  • ReservationEndTime
  • ReservationOccasion
  • ReservationPeopleCount
  • ReservationStartDate
  • ReservationStartTime
  • ReservationAddGuestDataLink

Merge-Tag Übersetzung:

  • Fragen, die bei der Online-Reservierung für die jeweilige Schicht gestellt werden, inkl. Antworten
  • Reservierungskategorie im Reservierungsprofil
  • Reservations-Code in reportIn
  • Stornierungslink für Gäste -> How To
  • Reservationskommentar
  • Verweildauer
  • Enddatum der Reservation
  • Endzeit der Reservation
  •  -
  • Anzahl der Gäste
  • Startdatum der Reservation
  • Startzeit der Reservation
  • Zusätzliche Gäste hinzufügen (Link)

Schichtinformationen:

  • ShiftName
  • ShiftDaysAdvance
  • ShiftMinPersons

  • ShiftMaxPersons


  • ShiftSpecialConditionsMailText

Merge-Tag Übersetzung: 

  • Schichtname -> wird im Reservierungs-Widget angezeigt
  • Tage im Voraus die gebucht werden kann
  • Mindestanzahl von Personen für eine Reservierung
  • Max. Anzahl von Personen für eine Reservierung
  • Zeige Bedingungen Email-Text
    ->  Einstellungen in der Schichteinstellung

Gutschein Information:

  • VoucherCode
  • VoucherCurrency
  • VoucherDescription
  • VoucherPrice
  • Invoice Status

Merge-Tags für Gutscheine und sellIn 

  • Gutschein Nummer. -> sichtbar in sellIn
  • Währung des Gutscheins / Zahlungen
  • Beschreibung des Gutscheins
  • Summe
  • Rechnungsstatus

Zusätzliche / spezifische Informationen für Gäste über die if-Anweisungen:

 

7if_BefehlListe

 

If-Anweisung Übersetzung:

If-Anweisungen haben die folgende Struktur: 
*Start* "If X is true, then do Y " *End*.

  • if A = 'X' - Text Beispiel

  • if A ≠ 'X' - Text Beispiel

  • if A > 'X' - Text Beispiel

  • if A ≥ 'X' - Text Beispiel

  • if A < 'X' - Text Beispiel
  • if A ≤ 'X' - Text Beispiel