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öser | Standard-Empfänger | E-Mail-Template |
|---|---|---|---|
| Edit window opened | ssd_order_editing.window.opened | Der Kunde | Änderungsfenster geöffnet. Betreff: „Sie können Bestellung … noch ändern“ |
| Order change committed | ssd_order_editing.change.committed | Der Kunde | Änderung übernommen. Betreff: „Ihre Änderungen an Bestellung … sind übernommen“ |
| Refund due after order change | ssd_order_editing.refund.due | Die Administratoren Ihres Shops | Rü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
- Öffnen Sie Einstellungen > E-Mail-Templates.
- Öffnen Sie das Template, zum Beispiel Änderungsfenster geöffnet.
- Bearbeiten Sie Betreff und Inhalt je Sprache und speichern Sie.
Die Templates können neben order diese Variablen nutzen:
| Auslöser | Variablen |
|---|---|
| Änderungsfenster geöffnet | windowMinutes (Dauer des Fensters), closesAt (Schließzeit), guestOrder |
| Änderung übernommen | changes (Liste der Änderungen), amountDelta (Veränderung der Summe), guestOrder |
| Rückerstattung offen | refundAmount |
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.
Der Link in den E-Mails
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
- Öffnen Sie Einstellungen > Flow Builder.
- Öffnen Sie den Flow, zum Beispiel Refund due after order change.
- Öffnen Sie die Aktion E-Mail verschicken und ändern Sie den Empfänger, zum Beispiel auf eine eigene Adresse Ihrer Buchhaltung.
- 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:finishab. 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.indexeraus
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.
