Skip to content

E-Mails anpassen

Das Plugin versendet selbst keine E-Mails. Es startet drei Flow-Builder-Auslöser und legt bei der Installation für jeden ein E-Mail-Template und einen Flow an, auf Englisch und Deutsch. Den Text ändern Sie im E-Mail-Template, Empfänger und Bedingungen im Flow.

Die drei E-Mails

Flow (wie installiert)AuslöserStandard-EmpfängerE-Mail-Template
Edit window openedssd_order_editing.window.openedDer KundeÄnderungsfenster geöffnet. Betreff: „Sie können Bestellung … noch ändern“
Order change committedssd_order_editing.change.committedDer KundeÄnderung übernommen. Betreff: „Ihre Änderungen an Bestellung … sind übernommen“
Refund due after order changessd_order_editing.refund.dueDie Administratoren Ihres ShopsRückerstattung offen nach Bestelländerung. Betreff: „Rückerstattung offen: Bestellung …“

Die Flows werden mit englischem Namen angelegt. In der Flow-Liste erscheinen die Auslöser als Order Editing: Änderungsfenster geöffnet, Order Editing: Bestelländerung bestätigt und Order Editing: Rückerstattung nach einer Änderung offen.

Text einer E-Mail ändern

  1. Öffnen Sie Einstellungen > E-Mail-Templates.
  2. Öffnen Sie das Template, zum Beispiel Änderungsfenster geöffnet.
  3. Bearbeiten Sie Betreff und Inhalt je Sprache und speichern Sie.

Die Templates können neben order diese Variablen nutzen:

AuslöserVariablen
Änderungsfenster geöffnetwindowMinutes (Dauer des Fensters), closesAt (Schließzeit), guestOrder
Änderung übernommenchanges (Liste der Änderungen), amountDelta (Veränderung der Summe), guestOrder
Rückerstattung offenrefundAmount

Die mitgelieferten Templates nennen die Anzahl Minuten, die dem Kunden bleiben, statt einer Uhrzeit. Eine E-Mail wird ohne die Zeitzone des Kunden erzeugt, eine Uhrzeit könnte also um Stunden falsch sein. Wenn Sie closesAt verwenden, formatieren Sie es selbst für die Zeitzone Ihres Shops.

Die mitgelieferten Templates wählen den Link nach Art des Kunden:

  • Kunden mit Konto erhalten einen direkten Link auf Bestellung ändern (in der Fenster-E-Mail) bzw. auf ihre Bestellübersicht (in der Bestätigungs-E-Mail). Sind sie nicht angemeldet, melden sie sich zuerst an und landen dann auf der richtigen Seite.
  • Gastkunden erhalten einen Link auf die Gastbestellseite Ihres Shops. Dort bestätigen sie ihre E-Mail-Adresse und die Postleitzahl ihrer Rechnungsadresse und sehen dann die Bestellung mit der Schaltfläche Bestellung ändern.

Empfänger einer E-Mail ändern

  1. Öffnen Sie Einstellungen > Flow Builder.
  2. Öffnen Sie den Flow, zum Beispiel Refund due after order change.
  3. Öffnen Sie die Aktion E-Mail verschicken und ändern Sie den Empfänger, zum Beispiel auf eine eigene Adresse Ihrer Buchhaltung.
  4. Speichern Sie den Flow.

Sie können diesen Flows auch Bedingungen oder weitere Aktionen hinzufügen oder einen Flow deaktivieren, den Sie nicht brauchen.

Wenn nach der Installation keine E-Mails ankommen

Ein bei der Installation angelegter Flow muss einmal indiziert werden, bevor Shopware ihn ausführt, und die Installation eines Plugins indiziert ihn nicht von selbst. Bis das passiert ist, stehen die drei Flows zwar im Flow Builder, versenden aber nichts. Jeder dieser Wege indiziert sie:

  • Schließen Sie Ihr Deployment mit bin/console system:update:finish ab. Shopwares eigene Deployment-Skripte tun das bereits, in den meisten Shops laufen die Flows also sofort
  • Öffnen Sie den Flow unter Einstellungen > Flow Builder und speichern Sie ihn einmal — das Speichern indiziert diesen Flow sofort
  • Bauen Sie die Indizes unter Einstellungen > System > Caches & Indizes neu auf (dieser Weg läuft über die Message Queue, es muss also ein Worker laufen)
  • Führen Sie bin/console dal:refresh:index --only=flow.indexer aus

Ein laufender Message-Queue-Worker allein indiziert sie nicht.

Was bei der Deinstallation passiert

Bei der Deinstallation bleiben die drei E-Mail-Templates und Flows in Ihrem Shop, damit Ihre Anpassungen nicht verloren gehen. Ihre Auslöser gibt es dann nicht mehr, die Flows laufen also nicht mehr. Löschen Sie sie von Hand, wenn Sie sie nicht brauchen.

Siehe auch

Your Vision. Signed, Sealed, Delivered.