Rechnen mit Twig
Kennst du das? Ein einfaches Bestellformular, ohne grosse Webshop-Implementierung aber trotzdem hättest du gerne die
MwSt. und das Total in der E-Mail ausgewiesen? Mit dem Notification Center Pro absolut kein Problem, wir können uns
ja eigene Tokens für die MwSt. und das Total erstellen und diese dann nutzen. Wir nehmen an, wir haben ein Formularfeld, das heisst anzahl_prospekte
und dort kann man als Besteller:in Prospekte bestellen. Jeder Prospekt kostet 4 Euro. Wenn jetzt jemand 5 Prospekte bestellt, möchten wir also eine Mail mit 20 Euro plus 3.80 Euro MwSt (19% in diesem Beispiel) und einem Gesamt-Total von 23.80 Euro schicken.
In unsere Mail schreiben wir bspw. Folgendes:
Hallo ##form_firstname##,
Du hast bei uns ##form_anzahl_prospekte## Prospekte bestellt. Hier ist deine Rechnung:
##form_anzahl_prospekte## Prospekte à € 4,-: ##subtotal##
Mehrwertsteuer 19%: ##mwst##
Gesamttotal: ##gesamttotal##
So könnte unsere Twig-Logik dann aussehen:
{% if rawTokens.has('form_anzahl_prospekte') %}
{% set subtotal = rawTokens.byName('form_anzahl_prospekte').value * 4 %}
{% set mwst = subtotal * 19 / 100 %}
{% set gesamttotal = subtotal + mwst %}
{% endif %}
Diese Logik kopieren wir nun in 3 Tokens und geben jeweils die gewünschte Variable aus:
- Token
subtotal
nutzt obengenannte Logik und{{ subtotal }}
- Token
mwst
nutzt obengenannte Logik und{{ mwst }}
- Token
gesamttotal
nutzt obengenannte Logik und{{ gesamttotal }}
Tada! 🎉
Tipp
Verwende den Twig-Filter number_format
, um die Zahlen nach deinen Wünschen zu formatieren!