ich bekomme die Standardintegration vom Widerrufsbutton nicht hin. Der Anfrageersteller erhält einfach keine E-Mail. Ich habe den Flow mal mit dem normalen Kontaktformular getestet und da funktioniert es. Aber sobald ich über „revocation request“ gehe funktioniert es nicht. Anbei ein paar Screenshots meines Setups.
In MariaDB Installationen gab es leider ein Problem mit der Erkennung der UUID. Daher ist es in manchen Fällen nicht zu korrekten/vollständigen Einrichtung der E-Mails gekommen. Sollte in den anderen Foren Threads ebenfalls behandelt worden sein und auch wie man das behebt.
Alternativ sollte mit der neuen Shopware Version (wenn ich mich nicht irre, aber nicht sicher ob diese Woche), der Fehler behoben werden.
also wir haben jetzt nochmal hin und her getestet. Der Flow funktioniert beim Kontaktformular - aber nicht bei revocation-request. Hier bekommt weder der Shopinhaber noch der Empfänger eine E-Mail. Es sieht so aus, alsob über revocation-request gar keine E-Mails versendet werden können. @Max_Shop kannst du mir mal bitte einen Direktlink schicken zum Thread wo das behandelt wird? Ich habe gesucht, finde aber nichts.
Mit Shopware 6.7.10.x bzw. ggf. 6.7.11.x sollte der Fehler behoben werden, auch rückwirkend. Eventuell also abwarten, falls das nachzuvollziehen zu komplex ist.
Ich hänge mich hier mal mit an, weil es bei uns auch nicht funktioniert mit den E-Mails.
Shop läuft unter 6.7.10.2, also aktuell. Der Flow ist aktiv, Mail kommt nicht. Daraufhin mal den Flow deaktiviert und einen neuen Flow angelegt mit gleichem Inhalt, Mails gehen nicht raus.
Natürlich auch mal Cache geleert, Theme kompiliert, nichts.
Im Mail-Archiv sind alle Mails vorhanden und stehen dort auf Status „ausstehend“. Klicke ich dort die Mail an und sende sie von dort aus erneut, ändert sich der Status auf „erneut gesendet“, es kommt aber weiterhin keine Mail an.
Einen manuellen Eingriff in die DB würde ich nur ungern machen, was kann ich denn noch versuchen? Danke.
Ich habe es hinbekommen. Bei uns war es ein Shopware Fehler denn auch nach dem update auf 6.7.10.2 ging es nicht.
Es liegt daran, dass Shopware im E-Mail Template nicht ein eigenes Revocation anlegt, sondern weiterhin Kontakformular verwendet wird. Und hier sind die Variablen halt anders als im Widerrufsformular.
Im E-Mail Template Widerruf anlegen und Kontaktformular auswählen.
Das solltest du ändern
Text-Version
Ersetze den kompletten Inhalt durch:
Folgende Widerrufsanfrage wurde über den Widerrufsbutton eingereicht.
Vorname:
{{ revocationRequestFormData.firstName }}
Nachname:
{{ revocationRequestFormData.lastName }}
E-Mail:
{{ revocationRequestFormData.email }}
Vertrags-/Bestellnummer:
{{ revocationRequestFormData.contractNumber }}
Kommentar:
{{ revocationRequestFormData.comment }}
wir arbeiten mit Version CE 6.6.10.18 und haben die Widerrufbutton aktiviert.
Er funktioniert wunderbar für DE/ES/FR, nur für EN wird er nicht versendet. Einen Eintrag im LOG Eintrag gibt es nicht.
Den Indexer neu aufbauen hat keinen Erfolg gebracht.
Das war doch nicht die Lösung. Laut Devtools liefert der Request eine 200 Bestätigung. Aber Emails werden nicht versendet…alles passt, die Inhalte der Vorlagen über die DB geprüft, zum verzeifeln…