Zum Inhalt springen Zur Seitenleiste springen

Dieses Thema ist gelöst. Hier finden Sie eine Beschreibung des Problems und der Lösung.

Problem:
Wenn Sie Probleme mit der Übermittlung von Kontaktformularen auf Ihrer Website haben, bei denen keine Bestätigungsnachrichten oder Bestätigungsmails nach dem Klicken auf den "senden"-Button erscheinen, könnte dies an einem Kompatibilitätsproblem zwischen WPForms und WPML liegen.
Solution:
Wir sind uns dieses Problems bewusst und haben einen temporären Workaround, den Sie hier finden können: WPForms Email Fields Not Translated in Notification Emails.
Das Problem entsteht, weil WPForms die Klasse

\WPForms_WP_Emails

als veraltet erklärt hat und sie durch

\WPForms\Emails\Notifications

ersetzt wurde. Wir hatten einen Filter in der veralteten Klasse verwendet, um Feldbezeichnungen zu übersetzen. Wir haben eine Änderung an der neuen Klasse vorgeschlagen, die von Awesome Motive übernommen wurde. Ein Release Candidate von Awesome Motive hat gezeigt, dass das Problem damit behoben ist.
Mit dem nächsten Update von WPForms auf Version 1.8.4.2 sollte die Kompatibilität wiederhergestellt sein, da keine Änderungen an unserem Code erforderlich sind und das Problem über deren Codebase gelöst wurde.

Sollte diese Lösung für Sie nicht relevant sein, öffnen Sie bitte ein neues Support-Ticket im WPML-Support-Forum.

Dies ist das technische Support-Forum für WPML – das mehrsprachige WordPress-Plugin.

Mitlesen können alle, doch nur WPML-Kunden können hier Fragen veröffentlichen. Das WPML-Team antwortet im Forum an 6 Tagen pro Woche, 22 Stunden am Tag.

Schlagwörter: 

Dieses Thema enthält 1 Antwort, hat 2 voices.

Zuletzt aktualisiert von Marcel Vor 1 Jahr, 11 Monaten.

Assistiert von: Marcel.

Autor Beiträge
November 22, 2023 um 9:31 a.m. #14894639

germarC

Ich versuche: einen Fehler bei der Kontaktformularübermittlung zu beheben.

URL der/meiner Website, auf der das Problem auftritt: z.B. versteckter Link => alle Unterseiten, auf denen WPForms-Formulare eingebunden sind

Erwartet hatte ich zu sehen: die in WPForms hinterlegten Bestätigungsnachrichten (Nachricht auf der Website + Bestätigungsmails) für die erfolgreiche Übermittlung des Kontaktformulars nach Klicken auf den "senden"-Button.

Stattdessen bekam ich: keine Nachricht / es passiert nichts. Es erscheint weder die Bestätigungsnachricht im Kontaktformular noch gehen die Bestätigungsmails heraus.

Ich habe vor 2 Tagen den WPForms-Support angeschrieben. Dieser hat sich die Website angeschaut und auf ein Kompatibilätsproblem zwischen WPForms und WPML hingewiesen. Die genaue Support-Mail habe ich im Anhang hochgeladen.

Wie lösen wir dieses Problem?

Kreative Grüße
Hauke

mails-wpforms-support-231121.png
November 22, 2023 um 5:47 p.m. #14901649

Marcel
Unterstützer

Sprachen: Englisch (English ) Spanisch (Español ) Deutsch (Deutsch )

Zeitzone: Europe/Madrid (GMT+02:00)

Hallo Hauke,

ja, das Problem ist bereits bekannt. Sie finden einen temporären Workaround dazu hier: https://wpml.org/errata/wpforms-email-fields-not-translated-in-notification-emails/.

Das Problem hierbei ist, dass WPForms die Klasse \WPForms_WP_Emails class als veraltet deklariert hat und stattdessen \WPForms\Emails\Notifications integriert wurde, um diese zu ersetzen.

Wir haben einen Filter in der veralteten Klasse verwendet, um Feldbezeichnungen zu übersetzen. Wir haben Awesome Motive eine Änderung an der Klasse empfohlen, welche bereits integriert wurde. AwesomeMotive hat uns hierfür einen Release Candidate bereitgestellt, wo die Tests zeigten, dass damit wieder alles funktioniert.

Also es sollte mit dem nächsten WPForms Update 1.8.4.2 sollte es somit wieder die Kompatibilität herstellen, da keine Änderungen an unserem Code notwendig sind und es über deren Codebase gelöst wurde.

Freundliche Grüße
Marcel