Die geschweiften Klammern {} zeigen an, dass es Informationen gibt, die „gehasht"/verschlüsselt werden müssen. Die Informationen, die „gehasht"/verschlüsselt werden müssen, stehen in runden Klammern (). Unmittelbar vor den runden Klammern sehen Sie das Verschlüsselungsformat; entweder BASE64 , SHA1 oder encodeURI.
Base64 ist keine Verschlüsselung sondern eine Kodierung. Bei einer Verschlüsselung brauchst du immer mindestens einen Schlüssel (Key) mit dem ein Klartext verschlüsselt wird. Base64 kann jeder ohne geheimen Schlüssel wiederherstellen.
In den E-Mail-Vorlagen geht das nicht. Du müsstest zuvor die entsprechenden Operationen durchführen und die fertig generierte URL/Variablen dem E-Mail Template zuweisen. Das passiert an der Stelle, wo die E-Mail versandt wird. Da du uns aber nicht verraten hast, um welche E-Mail Vorlage es sich handelt, können wir dir nicht die konkrete Stelle nennen.
ja das schon, mir ging es nur um die “Kodierung”. Ob man dies direkt im E-Mail Template zusammenbauen kann. So wie ich dich verstanden haben, geht dies nicht, odeR?
Genau. Das geht nicht. Noch ein Tipp: Schau dir mal an, wie die Bestätigungsmail von Shopware versendet wird:
Dort wird mit $context die Variablen, die dir dann in der E-Mail Vorlage zur Verfügungung stehen, zugewiesen. D.h. musst du deine URL in PHP generieren und dann so an die E-Mai Vorlage als Variable übergeben.
Also wenn man ein eigenes Plugin erstellen würde, dann könnte ich mir das schon vorstellen. Dort könntest du auch eine eigene Mail-Vorlagen benutzen. Ob sich der Aufwand allerdings lohnt weiß ich nicht