== Smart Template Variablen ==
Smart IF-Style-Template -Variablen vergleichen zwei Werte und zeigen einen Text an, wenn der Vergleich wahr ist, und einen alternativen Text, wenn der Vergleich falsch ist. Doppelpunkte : werden zwischen den beiden Vergleichswerten und dem ersten Text verwendet, ein Pipe | wird zwischen den dort gesetzten beiden Texten verwendet.Leerer Text nur anist erlaubt, wenn nichts angezeigt werden soll, wenn eine bestimmte Bedingung erfüllt oder nicht erfüllt ist.
Das letzte Element ist der [IF=diesentsprichtdiesen Text, der basierend auf dem Ergebnis des Wenn-Dann-Vergleichs angezeigt wird. Die Texte für den wahren und den falschen Fall werden durch einen Strich an| getrennt.ansonsten zeige diesen Text an]
Template Variablen können innerhalb dieser Template Variablen wie in den Beispielen verwendet werden -<span style="color: #019cde">Vergleich in blau</span>, <span style="color: #75d5ad">positives Ergebnis in grünr</span>, <span style="color: #fe746c">negatives Ergebnis in rot</span>:[IFINdiesdiesem enthalten istdiesen Text an|ansonsten zeige diesen Text an]
1. [<span style="color: #019cde">IF=:[GUESTNAME]</span><span style="color: #75d5ad">:Miller</span><span style="color: #75d5ad"><span style="color: #75d5ad">:yes</span> <span style="color: #fe746c">IFLIKEdiesähneltdiesen Text an|no</span>ansonsten zeige diesen Text an]
Wenn der Gastname Miller [IF>diesößer als dies ist, wird der diesen Text "Ja" angezeigt. Wenn der Gastname nicht Miller ist, wird der an|ansonsten zeige diesen Text "nein" angezeigt an]
2.[<span style="color: #019cde"> IF>:[NUMADULT]:2</span><span style="color: #75d5ad">:Bitte kontaktieren Sie uns bezüglich Ihrer Anforderungen diesößer oder gleich diesem istdiesen Text an die Betten|</span>ansonsten zeige diesen Text an]
Wenn die Anzahl der Erwachsenen höher [IF<diesals 2 dies ist, wird der diesen Text "Bitte kontaktieren Sie uns bezüglich Ihrer Anforderungen an die Betten ". Wenn die Anzahl der Erwachsenen niedriger als 2 ist, wird nichts angezeigt. |ansonsten zeige diesen Text an]
3. [<span style="color: #019cde">IF<:[NUMADULT]:3</span><span style="color: #75d5ad">:diesoder gleich diesem istdiesen Text an|Bettwäsche für zwei Erwachsene ist kostenlos enthalten</span>ansonsten zeige diesen Text an]
Wenn die Anzahl der Erwachsenen nicht [IFBETWEENdiesdiesemdiesem liegtdiesen Text an|wenn es niedriger als 3 ist, wird der zeige diesen Text "Bettwäsche für zwei Erwachsene ist kostenlos enthalten" angezeigt. Wenn die Anzahl der Erwachsenen niedriger als 3 an|wenn es höher ist, wird nichts angezeigt. zeige diesen Text an]
4. [<span style="colorSie können IF-Variablen innerhalb anderer IF-Variablen verwenden, um komplexe Logik zu erstellen, aber das interne IF: #019cde">muss vor dem externen IF<=:[NUMADULT]:2</span><span style="color: #75d5ad">:ja</span><span style="color: #fe746c">|nein</span>]verarbeitet werden.
5. Es gibt spezielle Versionen jeder IF-Konstruktion mit ^ und ~ Trennzeichen wie [<span style="color: #019cde">IF>=:[NUMADULT]:2</span><span style="color: #75d5ad">:ja</span><span style="color: #fe746c">|nein</span>^dies^dies^gleich~verschieden]
6. [<span style="color: #019cdef3e504; font-size: 150%;">IFBETWEEN:[NUMADULT]:1:3</span><span style="color: {{#75d5ad">:yesfas}} </span><span style="color: #fe746c">|Nur ein IF jeder Art kann verwendet werden, um komplexe Logik zu niedrig|zu noch</span>]erstellen.
7Die speziellen Versionen werden zuerst verarbeitet und sollten daher als internes IF verwendet werden, damit ihr Ergebnis vom äußeren IF verarbeitet werden kann. [<span style="color: #019cde">IFLIKE:[GUESTTITLE]</span><span style="color: #75d5ad">:Mr:Dear|Hi</span>]
IFLIKE wie IFDie speziellen Versionen können auch verwendet werden, außer dass Leerzeichen am Anfang und am Ende sowie Groß- und Kleinschreibung ignoriert werdenwenn Sie : oder | Zeichen in Ihren Daten erwarten.
8IFs werden in der folgenden Reihenfolge verarbeitet. D.h. alle [<span styleIF="color: #019cde">^ werden zuerst verarbeitet, dann alle [IFIN:John:[GUESTFIRSTNAME]</span><span style="color: #75d5ad">:Hi John</span><span style="color: #fe746c">|Your name does not contain John?</span>]^ usw.
Wenn das erste Wort im zweiten Wort enthalten ist, wird die erste Option angezeigt, ansonsten wird die zweite Option angezeigt. [IF=^[IFIN^[IFLIKE^[IF>^[IF>=^[IF<^[IF<=^[IFBETWEEN^[IF=:[IFIN:[IFLIKE:[IF>:[IF>=:[IF<:[IF<=:[IFBETWEEN:
9. [<span style="color: #019cde">IFIN:CHECKIN:[BOOKINGINFOITEMS]</span><span style="color: #75d5ad">:[BOOKINGINFOCODETEXT:CHECKIN]</span><span style="color: #fe746c">|</span>]Beispiele ===
If the Booking Info Code CHECKIN has been added to the booking then you will see the value Template-Variablen können innerhalb dieser Template-Variablen verwendet werden, wie in the text (dateden Beispielen gezeigt <span style="color: #019cde">Vergleich in Blau</span>, <span style="color: #75d5ad">positives Ergebnis in Grün</span>, <span style="color: #fe746c">negatives Ergebnis in Rot</time) otherwise blank. span>:
[INWORDS<span style="color: #019cde">IF=:[GUESTNAME] die Zahl </span><span style="color: #75d5ad"></span><span style="color: #75d5ad"></span><span style="color: #fe746c">|no</span>]Wenn der Gastname Miller ist, wird in Worten ausgeschriebender Text "yes" angezeigt. Der Wenn der Gastname nicht Miller ist, wird der Text kann nur auf Englisch "no" angezeigt werden.
Beispiele[<span style="color:#019cde">IF>:[NUMADULT]:2</span><span style="color: #75d5ad">kontaktieren Sie uns bezüglich Ihrer Bettwäscheanforderungen|</span>]Wenn die Anzahl der Erwachsenen größer als 2 ist, wird der Text "bitte kontaktieren Sie uns bezüglich Ihrer Bettwäscheanforderungen" angezeigt. Wenn die Anzahl der Erwachsenen kleiner oder gleich 2 ist, wird nichts angezeigt.
[INWORDS<span style="color: #019cde">IF<:[NUMADULT] 10 will write out ten :3</ ten span><span style="color: #75d5ad">:|Bettwäsche für zwei Erwachsene ist kostenlos enthalten</span>]Wenn die Anzahl der Erwachsenen kleiner als 3 ist, wird nichts angezeigt. Wenn die Anzahl der Erwachsenen nicht kleiner als 3 ist, wird ausgeschriebender Text "Bettwäsche für zwei Erwachsene ist kostenlos enthalten" angezeigt.
[INWORDS<span style="color: #019cde">IF<=:[NUMADULT] [INVOICEPAYMENTSNUM:2</span><span style="color: #75d5ad"></span><span style="color: #fe746c">|no</span>] schreibt die Summe aller Zahlungen aus
[INWORDS] <span style="color: #019cde">IF>=:[INVOICEPAYMENTSNUMNUMADULT] [+:2</span><span style="color: #75d5ad"></span><span style="color: #fe746c">|no</span>] 10 schreibt die Summe aller Zahlungen plus zehn aus
[<span style="color: #019cde">IFBETWEEN:[NUMADULT]:1:3</span><span style="color: #75d5ad">
</span><span style="color: #fe746c">|zu niedrig|zu hoch</span>]
Beispiel[<span style="color: #019cde">IFLIKE: Die möchten eine spezielle Nachricht an Australier anzeigen, wenn die Buchung einen DEPOSIT Info Code hat, wenn eine Anzahlung von einem Nichtaustralier verlangt wird, erhalten sie [GUESTTITLE]</span><span style="Eine Anzahlung ist erforderlichcolor: #75d5ad" und wenn keine Anzahlung erforderlich ist, sehen sie >:Herrgeehrter</span><span style="Keine Anzahlung erforderlichcolor: #fe746c".>|Hallo</span>]
IFLIKE funktioniert wie IF=, ist aber nicht case-sensitiv und entfernt alle Leerzeichen am Anfang und Ende der Wörter.
[<span style="color: #019cde">IFIN:John:[GUESTFIRSTNAME]</span><span style="color: #75d5ad">
John</span><span style="color: #fe746c">|Ihr Name enthält nicht John?</span>]
Wenn das erste Wort im zweiten Wort enthalten ist, wird die erste Option angezeigt, andernfalls die zweite Option.
[<span style="color: #019cde">IFIN:DEPOSITCHECKIN:[BOOKINGINFOCODESBOOKINGINFOITEMS]:|[IF=:[GUESTCOUNTRY2]:AU</span><span style="color: #75d5ad">:Kreditkarte notwendig [BOOKINGINFOCODETEXT]</span><span style="color: #fe746c">|Eine Anzahlung ist erforderlich]|Keine Anzahlung erforderlich</span>]Wenn der Buchungsinfo-Code CHECKIN zur Buchung hinzugefügt wurde, sehen Sie den Wert im Text (Datum/Zeit), andernfalls leer.
Mehrere IF-Anweisungen zur Anzeige spezieller Nachrichten verwenden:-
[<span style="color: #f3e504; font-size019cde">IFIN:DEPOSIT:[BOOKINGINFOCODES]:|[IF=:[GUESTCOUNTRY2]</span><span style="color: 150%;#75d5ad" >{{sind erforderlich</span><span style="color: #fas:lightbulb}} fe746c">|Eine Anzahlung ist erforderlich]|Keine Anzahlung erforderlich</span> Wenn Zahlen involviert sind, nehmen ]Sie die Template Variablenmöchten eine spezielle Nachricht für Australier anzeigen, die mit NUM endenwenn der Buchung ein DEPOSIT-Info-Item-Code hinzugefügt wurde. Die mathematischen Operatoren funktionieren nur bei Zahlen OHNE Tausendertrennzeichen Wenn eine Anzahlung von einem Nicht-Australier erforderlich ist, sehen sie "Eine Anzahlung ist erforderlich" und OHNE Währungssymbol. Außerdem müssen die Zahlen einen Dezimalpunkt statt des deutschen Dezimalkommas habenwenn keine Anzahlung erforderlich ist, sehen sie "Keine Anzahlung erforderlich".
Sie können [<span style="color: #019cde">IF<:[INADVANCE]:|[IFIN:TRANSFER:[BOOKINGINFOCODES]:3</span><span style="color: #75d5ad">älligkeitsdatum: so bald wie möglich</span><span style="color: #fe746c">|Fälligkeitsdatum: [FIRSTNIGHT:-Variablen innerhalb anderer IF-Variablen verwenden, um 30 Tage]]|</span>]Sie möchten eine komplexe Logik zu erstellen, aber die interne IF: muss spezielle Nachricht an Ihre Gäste 3 Tage vor der externen IF verarbeitet werdendem Check-in mit einem Buchungsinfo-Code = TRANSFER anzeigen.
Es gibt spezielle Versionen jedes [<span style="color: #019cde">IF, die mit den Trennzeichen ^ und ~ konstruiert sind, z. B. =:[STATUS]:Confirmed|[IF=<^this[INADVANCE]^this30</span><span style="color: #75d5ad">^sameFälligkeitsdatum: so bald wie möglich</span><span style="color: #fe746c">~differentFälligkeitsdatum: [FIRSTNIGHT:- 30 Tage]]</span>]Sie möchten eine spezielle Nachricht für Ihre Gäste anzeigen, wenn der Buchungsstatus nicht "Confirmed" ist. Wenn das Check-in-Datum mehr als 30 Tage im Voraus liegt, dann senden Sie die Nachricht mit "Fälligkeitsdatum: " oder dass die "Zahlung so bald wie möglich fällig ist".
[<span style="color: #019cde">IFBETWEEN:[TURNOVERDAYS]:0:3:</span><span style="color: #75d5ad">yes|</span><span style="color: #fe746c">no</span>]
Sie möchten testen, ob die Tage bis zur nächsten Ankunft in derselben Einheit zwischen 0 und 3 Tagen liegen. Dies könnte verwendet werden, um späte Checkouts oder zusätzliche Tage für den Gast anzubieten, wenn es eine Lücke zwischen den Buchungen gibt.
[<span style="color: #019cde">IF>:[VACANTDAYS]:1:</span><span style="color: #75d5ad">yes|</span><span style="color: #fe746c">no</span>]
Sie möchten testen, ob es 1 Tag von der vorherigen Abreise bis zum Check-in der aktuellen Buchung gibt. Dies könnte verwendet werden, um frühe Checkouts oder zusätzliche Tage für den Gast anzubieten, wenn es eine Lücke zwischen den Buchungen gibt.
[<span style="color: #f3e504; font-size019cde">IF=: 150[LEAVINGDAY:{%;a}]:So:|[IF>=^[TURNOVERDAYS]^1</span><span style=" color: #75d5ad">^yes</span>{{<span style="color: #fas:lightbulb}} fe746c">~no]</span>Für die Erstellung komplexer Logik kann nur ]Sie möchten testen, ob das Abreisedatum ein IF jedes Typs verwendet werdenSonntag ist und ob es eine Lücke von 1 oder mehr Tagen zwischen der aktuellen Buchung und der nächsten Buchung gibt.
Die speziellen Versionen werden zuerst verarbeitet und sollten daher als interner [<span style="color: #019cde">IF verwendet werden, damit sein Ergebnis vom äußeren =:[LEAVINGDAY:{%u}]:1|[IF verarbeitet werden kann.=^[LEAVINGDAY:{%u}]^3</span><span style="color: #75d5ad">^yes</span><span style="color: #fe746c">]</span>] Die speziellen Versionen können auch verwendet werdenSie möchten testen, wenn Sie : ob das Abreisedatum ein Montag oder | Zeichen in Ihren Daten erwartenMittwoch ist, um eine spezifische Nachricht an den Gast zu senden, z.B. eine Erinnerung, dass es Müllabfuhrtag ist.
[<span style="color: #019cde">IF=:[LEAVINGDAY:{%u}]:1
|[IF=^[LEAVINGDAY:{%u}]^3^yes][IF=^[LEAVINGDAY:{%u}]^6</span><span style="color: #75d5ad">^yes</span><span style="color: #fe746c">]</span>]
Sie haben unterschiedliche Reinigungsteams für verschiedene Wochentage und möchten eine Nachricht an das entsprechende Team senden, wenn das Abreisedatum ein Montag, Mittwoch oder Samstag ist.
[<span style="color: #019cde">IF's werden in der folgenden Reihenfolge verarbeitet, d.h. alle <^[SUBSTR|28|10|[IF=BOOKINGINFOCODETEXT]]^ werden zuerst verarbeitet, dann alle [IFINCURRENTDATEYYYY-MM-DD]^ usw.yes</span><span style="color: #75d5ad">~no]</span><span style="color: #fe746c">]</span>]
Sie müssen testen, ob die Stripe-Autorisierung vor dem Ende der Buchung abgelaufen ist. Dann möchten Sie die Autorisierung erneut automatisieren. Sie benötigen mehrere automatische Aktionen basierend auf der Mindest-/Höchstaufenthaltsdauer.
[IF=^ [IFIN^ [IFLIKE^ [IF>^ [IF>=^ [IF<^ [IF<=^ [IFBETWEEN^ [IF=: [IFIN: [IFLIKE: [IF>: [IF>=: [IF<: [IF<=: [IFBETWEENDer Test prüft das Datum, das ab dem 18. Zeichen des Textes im Beschreibungsfeld des Buchungsinfo-Codes in der Buchung beginnt. Zum Beispiel:"Authorize 1500.00 EUR until 2024-08-14". Dies könnte für Ihre Unterkunft unterschiedlich sein, abhängig vom Wert des Autorisierungsbetrags.
==Account Variables (Eingeloggter Account, nur für Control Panel, NICHT für Auto Actions oder Emails etc.) ==