xt:Commerce 4 Quicktipps – Vorkasse bei Multishops
Will man bei seinem xt:Commerce 4 Multishop (sprich, Merchant oder Ultimate Lizenz) verschiedene Bankverbindungen an die Kunden der verschiedenen Shops senden, benötigt es eine kleine Anpassung des E-Mailtemplates, weil das Plugin von Haus aus nicht 100% Mandantenfähig ist. Da ich aber ohnehin empfehlen würde, für jeden Mandanten eigene Mailtemplates zu erstellen, empfinde ich dieses als nicht weiter schlimm. So geht man vor:
Vorkasse- / xt_prepayment-Plugin Installieren
Zunächst installiert und aktiviert man das xt_prepayment Plugin, welches dem Installationspaket beiliegt. Bei anderen Zahlungsweisen kann man nun unter Einstellungen => Zahlungsweise => “Zahlungsart” (Bearbeiten) nun die Mandantenspezifischen Informationen hinterlegen. Beim Sonderfall Vorkasse geht das bei Multishops nicht, sofern getrennte Bankverbindungen genutzt werden.

Vorkasse im Plugin-Manager installieren
E-Mail Template dupliziert und anpassen
Man wechselt in Inhalte => E-Mail Manager und dupliziert das „send_order“-Template (die Bestellbestätigung) in der die Kontodaten erscheinen sollen. Über den Reiter „Shop“ konfiguriert man nun welche Mail bei welchem Mandanten versendet werden soll. (Je nach Rechtekonfiguration Blacklist / Whitelist, Haken setzen und beim anderen Shop entfernen, bei der anderen Mail umgekehrt)
Nun sollte man kurz testen ob alles funktioniert, dar beim nächsten Schritt das Template leicht verändert wird, was ohne HTML bzw. Smarty-Kenntnisse eine beliebte Fehlerquelle sein kann.

xt:Commerce 4 E-Mail-Manager
Sollte alles funktionieren sucht man sich nun eine geeignete Stelle wo die Informationen erscheinen sollen. (Zum Beispiel direkt über “Ihre Daten nochmals zur Kontrolle:”) Fügt man nun folgenden Block ein wird dieser nur angezeigt wenn die ausgewählte Zahlungsweise Vorkasse (xt_prepayment) ist:
1 2 3 | {if $order_data.payment_code == 'xt_prepayment'} Hier die Kontodaten einfügen (nur sichtbar bei Vorkasse) {/if} |
Diesen Schritt macht man natürlich für das Text und HTML-Template.
Falls die Mail danach ohne Inhalt sind, ist übrigens ein Fehler in der Smarty-Syntax ( {if} nicht geschlossen oder ähnliches.)




Spitze! Sehr hilfreich, danke.
Danke, eine ordentliche Anleitung war ja bislang zu vermissen
Toller Tipp und tolle Webseite. Wieso ist die mir noch nicht früher aufgefallen. Thumbs Up
Grüße
Michael