So verwendest du das Double-Opt-in für Contact Form 7, Avada und Elementor (v2.3.8)

Marc Wagner, September 12, 2024

Mit unserem Plugin Forge12 Double-Opt-in für Contact Form 7 erweiterst du die Formulare von Contact Form 7, Elementor und Avada um ein zusätzliches Opt-in System (DOI). Die Light Version kannst du direkt aus dem WordPress-Plug-in Repository installieren (Link).

Es sind lediglich wenige, einfache Schritte notwendig, um das Double-Opt-in zu konfigurieren

Gerne kannst du auch das Video anschauen, dieses wurde für Version 2.3.8 aufgezeichnet:

Double-Opt-in Plugin installieren #

Als Erstes muss das Plugin über den WordPress-Plugin-Manager installiert werden. Hierzu wechselst du im Backend deiner WordPress Webseite einfach zum Menüpunkt Plugins und wählst dort in der Unternavigation den Menüpunkt Installieren aus (WordPress Dashboard > Plugins > Installieren).

Über die Schaltfläche Plugin hochladen kannst du das Plugin auf deinen Server hochladen.

image 51
WordPress-Plugin Manager – Contact Form 7 Plugin installieren

Anschließend betätigst du noch die Schaltfläche „aktiveren“, um das Contact Form 7 Double-Opt-in Plugin bei WordPress zu registrieren.

Double-Opt-in konfigurieren #

Nach der Installation des Plugins stehen deinen Contact Form 7 Formularen, den Avada Forms und dem Elementor Forms neue Einstellungen zur Verfügung.

Konfigurieren von Contact Form 7 Formularen #

Um deine Contact Form 7 Formulare zu konfigurieren, wechselst du zunächst zu Formulare > Kontaktformulare > [beliebiges_formular] bearbeiten. Anschließend wählst du den Reiter Double-Opt-In aus.

WordPress ContactForm7 Opt in Reiter
Contact Form 7 Double-Opt-in Forge12

Dort kannst du alle relevanten Einstellungen für das Double-Opt-in-Verfahren festlegen. Hier ein Beispiel, für die Konfiguration des Opt-Ins:

doi konfiguration cf7
Contact Form 7 Double-Opt-in Einstellungen
ParameterBeschreibung
EnableAktivieren / Deaktivieren der Double-Opt-in Funktion für das Formular
CategoryKategorisieren aller Double-Opt-in Einträge
Dynamic ConditionAktivieren der Double-Opt-in Funktion in Abhängigkeit von einem Formularwert
Confirmation PageBestätigungsseite für das Double-Opt-In
Create User after Opt-in?Aktivieren, wenn für den Benutzer nach dem erfolgreichen Double-Opt-in ein Benutzerkonto erstellt werden soll.
ToEmpfänger der Double-Opt-in Mail. Platzhalter von Contact Form 7 einsetzen, z.B. [your-email]
FromE-Mail-Adresse des Absenders eingeben
From NameName des Absenders der E-Mail eingeben
SubjectDer Betreff der Double-Opt-in E-Mail
TemplateDiverse Vorlagen für die Double-Opt-in Mail
Message BodyDer Inhalt der Double-Opt-in Mail. HTML ist erlaubt.
Einstellungen für das Contact Form 7 Double-Opt-in System.

Konfigurieren von Avada Formularen #

Um das Double-Opt-in für deine Avada Formulare zu aktivieren, wechselst du zunächst Avada > Forms > [beliebiges_formular] bearbeiten.

doi konfiguration avada
Avada Forms – Double-Opt-In

In den Formularoptionen findest du einen neuen Reiter mit der Beschriftung Double-Opt-in mit allen Konfigurationsoptionen.

ParameterBeschreibung
EnableAktivieren / Deaktivieren der Double-Opt-in Funktion für das Formular
CategoryKategorisieren aller Double-Opt-in Einträge
Confirmation PageBestätigungsseite für das Double-Opt-in
ToEmpfänger der Double-Opt-in Mail. Hier den Namen des E-Mail Felds einsetzen. z.B. e-mail
From E-MailE-Mail-Adresse des Absenders eingeben
From NameName des Absenders der E-Mail eingeben
SubjectDer Betreff der Double-Opt-in E-Mail
TemplateDiverse Vorlagen für die Double-Opt-in Mail
Message BodyDer Inhalt der Double-Opt-in Mail. HTML ist erlaubt.
Create User after Opt-in?Aktivieren, wenn für den Benutzer nach dem erfolgreichen Double-Opt-in ein Benutzerkonto erstellt werden soll.
Konfiguration Double-Opt-in für Avada

Durch das Speichern wird das Double-Opt-in für das Formular aktiviert. Nun muss der Besucher zunächst die E-Mail verifizieren.

Wichtig: Damit das Double-Opt-in greift, musst du sicherstellen, dass im Tab Submission der Submission Type auf Save to Database geändert wurde, andernfalls wird keine E-Mail versendet.

Hinweis: Den „Field Name“ für die E-Mail-Adresse findest du durch das Bearbeiten des Felds heraus.

image 1
Field Name für das Feld „To“ im Opt-In auslesen.

Konfigurieren von Elementor Formularen #

Wechsel auf die Seite, die dein Formular beinhaltet und öffne diese in Elementor. Anschließend wählst du das Formular zum Bearbeiten aus.

doi konfiguration elementor aktionen
Elementor Formular bearbeiten

Um das Double-Opt-in zu verwenden. Wechselst du auf den Reiter Aktionen nach dem Versenden. Wähle als Optionen Collect Submissions, Forge12 Double-Opt-in und E-Mail aus. Falls du darüber hinaus auch eine E-Mail an den Besucher senden möchtest, nachdem dieser das Double-Opt-in abgeschlossen hat, kannst du hier noch die E-Mail 2 hinzufügen.

Nach der Aktivierung erscheint der Reiter „Forge12 Double-Opt-in“ für die Einstellungen des Double-Opt-ins.

doi konfiguration elementor

Wähle den Reiter aus und konfiguriere die Parameter nach Bedarf.

ParameterBeschreibung
Opt-in Confirmation PageBestätigungsseite für das Double-Opt-in
ToEmpfänger der Double-Opt-in Mail. Hier den Namen des E-Mail-Felds einsetzen. z.B. email
Von E-MailE-Mail-Adresse des Absenders eingeben
Von NameName des Absenders der E-Mail eingeben
BetreffDer Betreff der Double-Opt-in E-Mail
Opt-in Mail TemplateDiverse Vorlagen für die Double-Opt-in Mail
NachrichtDer Inhalt der Double-Opt-in Mail. HTML ist erlaubt.

(Nur, wenn das Template Custom ausgewählt wurde. Wichtig: Der Parameter [doubleoptinlink] muss als Link integriert werden.)
Create User after Opt-in?Aktivieren, wenn für den Benutzer nach dem erfolgreichen Double-Opt-in ein Benutzerkonto erstellt werden soll.
Elementor Parameter

E-Mail / Opt-in Template Parameter und Konfiguration #

Sowohl für Contact Form 7, Avada als auch Elementor stehen diverse Vorlagen für die Opt-in E-Mail zur Verfügung. Diese können nach Belieben bearbeitet werden. Damit das Opt-in jedoch funktioniert, ist es erforderlich, dass immer der Parameter [doubleoptinlink] eingebunden wird. Dieser Begriff steht als Platzhalter und wird bei der E-Mail Generierung durch den Opt-In Link ersetzt.

<a href="[doubleoptinlink]">Bestätigen Sie das Opt-In</a>

Es stehen noch weitere Parameter zur Verfügung, die in die Opt-in Mail eingebaut werden können:

WordPress ShortcodePflichtfeldBeschreibung
[doubleoptinlink]XErstellt den Link, der für die Ausführung des Opt-in verantwortlich ist.
[doubleoptin_form_url]Enthält den Pfad zum Formular, welches vom Besucher ausgefüllt wurde, um den Opt-in Prozess zu starten.
[doubleoptin_form_subject]Der Betreff des Double-Opt-in Formulars.
[doubleoptin_form_date]Das Datum, wann das Opt-in durchgeführt wurde.
[doubleoptin_form_time]Die Uhrzeit, wann das Opt-in durchgeführt wurde.
[__site_admin_email]Die WordPress E-Mail-Adresse
Contact Form 7 TagsEs stehen für die Opt-in E-Mail auch alle Contact Form 7 Felder zur Verfügung.
(nur bei Contact Form 7 Formularen)
Avada TagsEs stehen für die Opt-in E-Mail auch alle Avada Felder zur Verfügung.
(nur bei Avada Formularen)
Elementor TagsEs stehen für die Opt-in E-Mail auch alle Elementor Felder zur Verfügung.
(nur bei Elementor Formularen)
Parameter für die Opt-in Mail.

So funktioniert das Double-Opt-in System #

Mit dem Aktivieren des Double-Opt-in Systems verändert sich auch das Verhalten des Formulars.

Benutzer bestätigt Double-Opt-in #

Diese Schritte werden ausgeführt, im Fall, dass der Benutzer das Double-Opt-in bestätigt:

  1. Double-Opt-in Mail wird versendet
  2. Besucher bestätigt den Double-Opt-in Link
  3. Double-Opt-in Informationen werden gespeichert
  4. Normale E-Mail (1) wird verschickt
  5. Normale E-Mail (2) wird verschickt – falls diese aktiviert wurde.

Benutzer bestätigt Double-Opt-in nicht #

Diese Schritte werden ausgeführt, im Fall, dass der Benutzer das Double-Opt-in nicht bestätigt:

  1. Double-Opt-in Mail wird versendet
  2. Besucher bestätigt den Link nicht innerhalb der vordefinierten Zeit
  3. Daten werden gelöscht

Alte Daten werden durch einen WPCron automatisch nach der von dir gewählten Zeit gelöscht. Du kannst die Daten frei konfigurieren. Die Einstellungen findest du im Reiter Forge12 Double-Opt-in > Settings.

image 1
Automatisches Löschen von Opt-in, Nachrichten mittels WP Cronjob.

Welche Daten werden gespeichert #

Ein Double-Opt-in muss protokolliert werden. Dadurch wird sichergestellt, dass die E-Mail auch wirklich dem Empfänger zugeordnet werden kann.

Hierfür speichert unser Plugin einige Informationen ab. Die Informationen können jederzeit über Forge12 Double-Opt-in > Dashboard eingesehen werden.

ParameterBeschreibung
Form IDDer Link und die ID, für das der Benutzer seine Einwilligung erteilt hat.
E-MailDie vom Besucher verwendete E-Mail beim Ausfüllen des Formulars.
Registration DateDas Datum und die Uhrzeit, an dem das Formular ausgefüllt wurde.
Registration IPDie IP-Adresse, mit dem der Besucher das Formular ausgefüllt und versendet hat.
Confirmation DateDas Datum und die Uhrzeit, an dem der Besucher auf den Bestätigungslink geklickt hat.
Confirmation IPDie IP-Adresse, mit dem der Besucher das Double-Opt-in bestätigt hat.
ConfirmedYes/No – Gibt an, ob das Double-Opt-in vom Empfänger bestätigt wurde.
Opt-Out DateDas Datum, an dem der Besucher sich vom Opt-in durch das Opt-out System abgemeldet hat.
Opt-Out IPDie IP-Adresse, mit dem der Besucher das Opt-out durchgeführt hat.
Form FieldsDie Feldbezeichnung und der Inhalt der Felder des Formulars.
FormularDas Formular als HTML Element, welches für das Opt-in verwendet wurde.
Opt-In MailDer Inhalt der Opt-in Mail als HTML.
Protokolldaten des Double-Opt-in

Alle Daten werden für die von dir eingestellte Dauer gespeichert, um nachweisen zu können, dass sich ein Besucher über das Double-Opt-in angemeldet hat und dieses bestätigt wurde. Auch nach einem Opt-out werden die Daten noch für 30 Tage aufbewahrt.

Double-Opt-in Daten Exportieren #

Alle durchgeführten Opt-in können jederzeit als CSV-Datei exportiert werden. Es können sowohl einzelne als auch alle Opt-in exportiert werden. Falls Kategorien verwendet werden, können ebenfalls nur Opt-in Informationen einer bestimmten Kategorie exportiert werden.

Exportieren aller Opt-in Daten #

Um alle Daten zu exportieren, wechselst du auf im WordPress Backend zu Forge12 Double Opt-In > Dashboard. Dort findest du nun eine Übersicht über die zuletzt durchgeführten Opt-Ins. Am Ende der Tabelle findest du die Schaltfläche zum Exportieren aller Einträge als CSV.

image 2
Exportieren aller Opt-In als CSV

Exportieren einzelner Opt-In Daten #

Es ist auch möglich, nur einzelne Informationen zu exportieren. Hierfür wechselst du im WordPress Backend zu Forge12 Double Opt-In > Dashboard. Fahre anschließend mit der Maus über das gewünschte Opt-In, um den Link zur Detail-Seite angezeigt zu bekommen. Auf der Detail-Seite findest du die Schaltfläche zum Exportieren der Daten (Export as CSV).

image 3
Exportieren einzelner Opt-In Daten in WordPress.

Exportieren aller Opt-In Daten einer Kategorie #

Um alle Opt-In einer Kategorie zu exportieren, wechselst du im WordPress Backend zu Forge12 Double Opt-In > Categories > [Name der Kategorie]. Dort findest du alle Opt-Ins, die der jeweiligen Kategorie zugeordnet wurden. Die Option zum Exportieren der Opt-Ins findest du am Ende der Tabelle (Export as CSV).

image 4
Exportieren von Opt-in Informationen einer Kategorie.

So verwendest du das Opt-out System #

Mit Version 2 des Opt-in Systems wurde die Möglichkeit integriert, den Besuchern die Option zu geben, sich von durchgeführten Opt-in abzumelden.

Die Opt-out Seite für den Besucher #

Als Erstes benötigst du eine neue Seite, auf der später für den Besucher alles Weitere angezeigt wird. Hierzu erstellst du im Backend von WordPress einfach eine neue Seite und fügst den folgenden Shortcode ein.

[f12-cf7-doubleoptin-optout-list]

Natürlich kannst du die Seite weiter gestalten und zusätzliche Inhalte einfügen. Wichtig ist lediglich, dass der Shortcode auf der Seite platziert wurde.

Konfigurieren des Opt-out #

Als Nächstes wechselst du im Backend von WordPress zu Forge12 Double Opt-in > Opt-out. Dort können nun alle weiteren Einstellungen für das Opt-out vorgenommen werden.

image 5
Opt-out Einstellungen
EinstellungBeschreibung
Opt-Out PageHier muss die Seite angegeben werden, auf der sich der Shortcode [f12-cf7-doubleoptin-optout-list] befindet. Auf diese Seite wird der Besucher weitergeleitet, sobald er das Opt-Out durchführt.
SubjectDer Betreff der Opt-Out Mail.
BodyDer Message Body der Opt-Out Mail. Hier muss explizit der Platzhalter [doubleoptin_optout_url] als Link integriert werden.
Einstellungen für das Contact From 7 Opt-Out System.

Das Opt-out Formular #

Als Letztes muss nur noch das Opt-out Formular integriert werden. Hierfür verwendest du den folgenden Shortcode.

[f12-cf7-doubleoptin-optout-form]

Der Shortcode erzeugt ein einfaches Formular, über den der Besucher auf den Opt-out Prozess zugreifen kann.

image 6
Beispiel Opt-Out Formular

Sobald das Formular abgesendet wurde, wird ein Einmal-Link erzeugt und an die gewählte E-Mail-Adresse versendet. Der Link ist nur temporär gültig und wird anschließend wieder gelöscht.

Der Shortcode für das Formular kann beliebig auf der Seite platziert werden. Die Darstellung kann dann über den WordPress Customizer erfolgen oder aber durch separate CSS Dateien.

Die Opt-Out Liste #

Sobald der Besucher auf den Opt-out Link klickt, wird dieser an die zuvor angelegte Seite weitergeleitet und erhält dort eine Übersicht aller durchgeführten und ausstehenden Opt-ins. Diese kann zum Beispiel wie folgt aussehen:

image 7
Überischt aller durchgeführten und ausstehenden Opt-Ins

Der Besucher sieht dann, ob und wann das Opt-In durchgeführt wurde und wie lange die Daten gespeichert werden. Über Opt-Out now! kann er sich von durchgeführten Opt-ins auch wieder abmelden. Die Spalte „valid until“ ergibt sich aus den konfigurierten Einstellungen.

Verfügbare Filter und Hooks für die Erweiterung #

Für Entwickler bieten wir die Möglichkeit an, auf integrierte WordPress Hooks zuzugreifen, um das System an externe Schnittstellen anzubinden.

Doppelte Opt-Ins #

Erlaubt es, Opt-Ins zu verarbeiten, die doppelte durchgeführt wurden. (z.B. wenn der Opt-In Link doppelt geklickt wird).

/**
 * @param string
 * @param OptIn $OptIn
 */
function already_confirmed($hash, $OptIn){
   // Do Something
}
add_action('f12_cf7_doubleoptin_already_confirmed', 'already_confirmed', 10, 2);

Vor der Opt-In Bestätigung #

Erlaubt es, ein Opt-in zu bearbeiten, bevor dieses gespeichert wird.

/**
 * @param string
 * @param OptIn $OptIn
 */
function before_confirm($hash, $OptIn){
   // Do Something
}
add_action('f12_cf7_doubleoptin_before_confirm', 'before_confirm', 10, 2);

Nach der Opt-In Bestätigung #

Erlaubt das Modifizieren des Opt-In nach der Bestätigung. Erlaubt es auch, das Opt-In nach der Bestätigung an Schnittstellen zu überreichen.

/**
 * @param string
 * @param OptIn $OptIn
 */
function after_confirm($hash, $OptIn){
   // Do Something
}
add_action('f12_cf7_doubleoptin_after_confirm', 'after_confirm', 10, 2);

Nach dem Senden der Opt-In Mail #

Erlaubt das Durchführen weiterer Schritte nach dem Versenden der Opt-In Mail.

/**
 * @param array $form_data - An Array containing all dynamic form fields and placeholder data.
 * @param int $post_id - The Form ID
 */
function after_optin_mail_sent($form_data, $post_id){
   // Do Something
}
add_action('f12_cf7_doubleoptin_sent', 'after_optin_mail_sent', 10, 2);

Advanced CF7 DB – Mail vom Tracking ausschließen #

Falls du das Plugin Advanced CF7 DB verwendest und zum Beispiel die Opt-in Mail nicht erfassen möchtest, kannst du einfach den folgenden Code verwenden:

/**
 * Remove Advanced CF7 DB Hook for Opt-in Mails.
 */
add_action('f12_cf7_doubleoptin_sent', function($form, $form_id){
    remove_action('wpcf7_before_send_mail','vsz_cf7_before_send_email');
}, 10, 2);

Fazit #

Das Verwenden des Forge12 Double-Opt-in Plugins für Contact Form 7 ist dank seiner Integration schnell und unkompliziert realisierbar. Dank der Protokollierung der Daten kann jederzeit ein Nachweis für das Double-Opt-In erbracht werden.

Habt Ihr Ideen, wie man das Plugin erweitern könnte oder hättet Ihr gerne noch zusätzliche Funktionen? Dann schreibt uns doch einfach einen Kommentar.

Benutzerbild von Marc Wagner
Marc Wagner

Hi Marc here. I'm the founder of Forge12 Interactive and have been passionate about building websites, online stores, applications and SaaS solutions for businesses for over 20 years. Before founding the company, I already worked in publicly listed companies and acquired all kinds of knowledge. Now I want to pass this knowledge on to my customers.

Ähnliche Beiträge

Comments

  1. Wie kann man in Flamingo die Cofirmed Status anzeigen, gibt’s sowas wie [doubleoptinlink]

  2. Hallo zusammen,

    gibt es auch einen Hook an den ich mich anhängen kann?
    z.B. nach dem erfolgreichen Optin

    Vielen Dank!!

    • Hallo Angelo,
      klar, du kannst den folgenden Action-Hook verwenden, der nach erfolgreichen Opt-in ausgeführt wird:

      Hook: f12_cf7_doubleoptin_after_confirm

      Dieser erhält zwei Parameter, $hash und $OptIn.


      function afterConfirmation($hash, $OptIn){}
      add_action('f12_cf7_doubleoptin_after_confirm', 'afterConfirmation');

      Viele Grüße
      Marc

  3. Hallo,

    das Plugin funktioniert soweit super, aber ich habe eine Frage zur Opt-out Funktion:

    Die Opt-In Einstellungen kann ich ja für jedes einzelne CF7-Formular anpassen, z.B. jeweils neue Email-Texte einfügen – aber geht das auch beim Opt-Out?

    Danke Danke!

    • Hallo Bastet,
      durch das Opt-Out gelangt der Besucher auf eine globale Seite auf der alle durchgeführten „Opt-Ins“ für den jeweiligen Benutzer hinterlegt werden. Aus diesem Grund haben wir uns für eine allgemeine Lösung entschieden.
      Darf ich fragen wofür du ein individuelles Opt-Out benötigst?

      Viele Grüße
      Marc

      • Hallo Marc,

        danke für die Antwort.

        Man kann sich auf unserer Seite zu verschiedenen Bereichen / Themen anmelden, und beim Opt-Out wollten wir in unserer Antwortemail eben Bezug darauf nehmen, von welchem Bereich genau sich abgemeldet wird.

        Viele Grüße,
        Rebecca

      • Hallo Marc,

        ich habe noch eine weitere Frage:
        In den E-mails, die an den Besucher geschickt werden, steht zwar unsere angegebene E-mail Adresse als Absender, jedoch gespeichert unter dem Namen „wordpress“.

        Kann man das auch anpassen?

        Viele Grüße,
        rebecca

        • Hallo Rebecca,

          du kannst die E-Mail (From) in folgendem Format angeben: Max Mustermann <[email protected]>
          um den Namen des Absenders zu definieren.

          Viele Grüße
          Marc

          • Toll, vielen Dank!

      • Hallo Marc,

        entschuldige die nochmalige Störung, aber mit dem Opt-Out habe ich irgendwie doch Probleme…

        1. Ich gelange, wenn ich den Button in der E-mail klicke, auf keine „globale Seite auf der alle durchgeführten “Opt-Ins” für den jeweiligen Benutzer hinterlegt werden“ – sondern nur wieder zu dem Opt-Out-Formular auf unserer Seite.
        Bestimmt habe ich auf dem Button den falschen Link hinterlegt – welches wäre denn der richtige?

        2. Im Backend taucht auch keine Nachricht über einen Opt-Out auf.

        3. Auch die emails für den Opt-Out haben als Absendernamen „wordpress“ (obwohl ich das beim Opt-In geändert habe). Wo könnte ich das auch für den Opt-Out hinterlegen?

        Tut mir leid, ich bin bestimmt sehr begriffsstutzig. Wie gut, dass Ihr so einen tollen Support habt!
        Viele Grüße,
        Rebecca

        • Hallo Rebecca,
          entschuldige die Wartezeit – tatsächlich ist das Opt-Out noch etwas mager dokumentiert, das müssen wir noch nachbessern. Das steht auch bereits auf unserer To-Do.

          Das Opt-Out Formular kann über den folgenden Shortcode eingebunden werden:
          [f12-cf7-doubleoptin-optout-form]

          Anschließend erstellst du eine neue Seite, auf die deine Besucher beim Durchführen des Opt-out weitergeleitet werden.
          Dort fügst du den folgenden Shortcode ein:
          [f12-cf7-doubleoptin-optout-list]

          Nun wechselst du in das Backend deiner WordPress Webseite zu Forge12 Double-Opt-in > Opt-out. Dort hinterlegst du bei der Opt-Out Page deine neu erstellte Seite.
          Die E-Mail kannst du dort ebenfalls bearbeiten. Achte aber darauf, dass der Platzhalter [doubleoptin_optout_url] nicht entfernt wird.

          Das war’s auch schon – beim Ausfüllen des Formulars erhalten deine Besucher einen temporär begrenzten Link, um auf Ihre Opt-Ins zuzugreifen. Dort erhalten Sie dann eine Übersicht aller auf der Webseite durchgeführten Opt-Ins und können sich auf Wunsch abmelden.
          Die Opt-Ins werden auch bei der Abmeldung als Nachweis für eine begrenzte Zeit gespeichert.

          Aktuell lässt sich der Absender der Opt-Out Mail noch nicht über das Backend von uns verwalten. Das ist aber für ein kommendes Update geplant.

          Ich hoffe, ich konnte dir weiterhelfen.

          Viele Grüße
          Marc

          • Hallo Marc,

            ich habe das alles jetzt noch einmal überprüft und, wie ich meine, genau so gemacht. Insofern ist in Eurem PlugIn das alles schlüssig erklärt.

            Das Problem scheint die „[f12-cf7-doubleoptin-optout-list]“ zu sein, die erscheint nämlich nicht auf der Seite, wo ich den Shortcode eingefügt habe.

            Jedenfalls bekomme ich als angemeldeter Abonnent meine Opt-Out-email, drücke den Button und gelange auf eine leere Seite.

          • Hallo Rebecca,
            ich habe das Opt-Out gerade einmal auf einer komplett neuen WordPress Instanz getestet – ohne Probleme. Könntest du uns einen Zugang zur Seite zukommen lassen, damit wir uns das mal anschauen können? Aktuell gehe ich davon aus, dass es ein Konfigurationsproblem ist.
            Alternativ kannst du uns auch eine Kopie der Seite via Duplicator zusenden.

            Viele Grüße
            Marc

  4. Hi Marc,
    ich bin dabei, ein Kontaktformular mit deiner Double-Opt-In-Erweiterung einzurichten.
    Ein User soll mir eine Nachricht senden können und (über eine Zustimmungs-Checkbox) anklicken können, ob er auch einen Newsletter erhalten will.
    Nur in letztem Fall soll der Double Opt In Prozess anspringen.
    Dazu hab ich die Zustimmungs-Checkbox bei Dynamic Condition eingetragen
    Das klappt auch alles, allerdings werden in diesem Fall nicht mehr die beiden Mails von Contactform7 versendet. Also weder die an den Absender noch die „E-Mail (2)“.
    Ich erhalte so also keinerlei Informationen über die Anfrage.
    Kannst Du dir darauf einen Reim machen?

    Beste Grüße
    Jürgen

    • Hallo Jürgen,
      verwendest du derzeit ein Captcha Plugin? Hier kann es zu Problemen kommen, gerade beim anschließenden Versandt der CF7 Mails.

      Viele Grüße
      Marc

      • Hi Marc,

        ich hatte dir fälschlicher Weise nicht direkt auf deinen Kommentar geantwortet, sondern in einer gesonderten Anfrage vom Oktober 16, 2022 um 10:32 Uhr.
        Hier aber noch einmal meine Antwort auf deine Vermutung mit dem Captcha Plugin:

        Ein Extra Captcha Plugin hab ich nicht.
        Hier sind mal alle Plugins, die ich habe:
        a3 Lazy Load
        Borlabs Cookie – Cookie Opt-in
        Breeze
        Classic Editor
        Contact Form 7
        F12 Double OptIn for Contact Form 7
        Facebook for WordPress
        Header Footer Code Manager
        Limit Login Attempts Reloaded
        Pixel Caffeine
        Rank Math SEO
        Site Kit von Google
        Smush
        Thrive Apprentice
        Thrive Architect
        Thrive Leads
        Thrive Product Manager
        UpdraftPlus – Sichern/Wiederherstellen
        WordPress Importer
        WP Clone
        WPCode – Insert Headers, Footers, and Code Snippets
        WPFront Scroll Top
        WPvivid Backup Plugin

        Hilft das?
        Beste Grüße
        Jürgen

      • Hallo Marc,
        ich komme leider nicht weiter mit deiner Antwort, da ich kein Captcha Plugin verwende. Was wäre denn jetzt der nächste Schritt, damit ich dein Plugin verwenden kann?

        Beste Grüße
        Jürgen

        • Hallo Jürgen,
          um dir weiterzuhelfen, benötigen wir eine Kopie deiner Webseite. Bitte erstelle diese mit dem Plugin Duplicator (inkl. installer.php) und sende uns diese via Wetransfer an unsere E-Mail-Adresse. Anschließend schauen wir uns das gerne für dich an.

          Viele Grüße
          Marc

          • Hi Marc,

            wie es scheint, müsste ich mit dem Duplicator die Pro-Version verwenden.
            Siehst du auch eine andere Möglichkeit?

            Gruß
            Jürgen

  5. Hi Marc, danke für deine schnelle Reaktion!
    ein Extra Captcha Plugin hab ich nicht.
    Hier sind mal alle Plugins, die ich habe:
    a3 Lazy Load
    Borlabs Cookie – Cookie Opt-in
    Breeze
    Classic Editor
    Contact Form 7
    F12 Double OptIn for Contact Form 7
    Facebook for WordPress
    Header Footer Code Manager
    Limit Login Attempts Reloaded
    Pixel Caffeine
    Rank Math SEO
    Site Kit von Google
    Smush
    Thrive Apprentice
    Thrive Architect
    Thrive Leads
    Thrive Product Manager
    UpdraftPlus – Sichern/Wiederherstellen
    WordPress Importer
    WP Clone
    WPCode – Insert Headers, Footers, and Code Snippets
    WPFront Scroll Top
    WPvivid Backup Plugin

    Hilft das?
    Beste Grüße
    Jürgen

  6. I am interested in purchasing the plugin. But I would like to know what the export CSV file looks like. Will all the fields be included in the file or just ID, HASH, E-MAIL, CATEGORY, FORM ID and CONFIRMED?

    • Hello Niel,

      All fields are included in the export CSV file.

      Best Regards,
      Marc

  7. Hey Marc,

    ich benötige eine Hook, die nach dem CF7 Submit ausgeführt wird. Leider ist ja „f12_cf7_doubleoptin_before_confirm“ nicht das richtige.

    Deswegen habe ich in „Frontend.class.php“ in der „function onSubmit“ eine neue do_action eingebaut, die mir den die form_id und submission übergibt.

    Könnt ihr euch vorstellen sowas in die submit fuction einzubauen?

    • Hallo Sergej,

      kannst du uns einen Use Case nennen, der erklärt, wofür du den Hook benötigst, damit wir prüfen können, ob es sich lohnt diesen zu integrieren?

      Danke dir,
      viele Grüße
      Marc

      • Hey Marc,

        in dem Fall haben wir ein Mitarbeiter werben Mitarbeiter Formular. Die Daten der werbenden Person kann bereits vor dem Opt In in ein Bewerberportal übertragen werden.

        Die Daten der geworbenen Person, darf erst nach der Opt in bestätigung übertragen werden.

        Reicht dir das an Infos?

        Grüße Sergej

      • Eine weitere Lösung wäre, einfach der Action „f12_cf7_doubleoptin_sent“ noch submission mitgebeben.

        Dann könnte ich diese Hook verwenden.

        Gruß Sergej

      • Eine weitere Lösung wäre, einfach der Action „f12_cf7_doubleoptin_sent“ noch submission mitgebeben.

        Dann könnte ich diese Hook verwenden.

        Gruß Sergej

  8. Hey Marc,

    ich wollte nochmal nachfragen wie der Stand ist?

    Gruß

    Sergej

    • Hallo Sergej,

      entschuldige die späte Rückmeldung – deine Nachricht ist leider untergegangen. Bei technischen Fragen ist es sicherer, uns eine E-Mail zu schreiben.
      Wir haben deine Anfrage geprüft und es zwar aufgenommen, aber mit einer niedrigen Priorität, da sich das ganze auch mit den CF7 Hook lösen lässt, siehe folgendes Beispiel:

      
      add_action('wpcf7_before_send_mail', function($form, &$abort, $submission){
         // skip if the class not exists.
         if(!class_exists('CF7DoubleOptIn')){ return; }
         
         // skip if this the optin has been confirmed
         if (isset($_GET['optin'])) {
             return;
         }
      
         $parameter = CF7DoubleOptIn::getInstance()->getParameter($form->id());
      
         // Skip if opt in is not enabled for this form
         if ((int)$parameter['enable'] != 1) {
               return;
         }
      
         // ToDo - add your code to do something with the submission from CF7...
          
      }, 6, 3);
      

      Reicht dir das?

      Viele Grüße
      Marc

  9. Hallo, ich habe das Plugin im Einsatz, soweit alles super.
    2 Sachen gehen jedoch nicht:
    – Ich habe das double opt in für die Newsletter-Anmeldung im Einsatz. Die Formulardaten der Urlaubsanfrage in CF7 werden jedoch erst nach Bestätigung der opt in versendet (Versand der 2 Mails…) Diese Mails müssen jedoch immer versendet werden, da sich ja ein großer Teil nicht zum Newsletter anmeldet. Wie kann das gelöst werden, das die cf7 Mails immer versendet, unabhängig von der opti in Bestätigung?

    – Wie kann verhindert werden, das sich identische Adressen mehrfach eintragen können?

    Beste Grüße
    Martin

    • Hallo @Martin – danke für deine Anfrage. Leider bieten wir die beiden Funktionen nicht in der Standardlösung unseres Plugins an. Gerne kannst du uns über [email protected] kontaktieren, damit wir dir eine eigene Lösung entwickeln.
      Viele Grüße
      Marc von Forge12

  10. Hallo Marc,
    kann man ggf. alle OPT-IN E-Mail neu Versenden?
    Ich hatte ein Problem im SMTP. Einige E-Mails sind nicht angekommen.

    Jetzt würde ich gerne alle E-Mails erneut übermitteln die noch nicht bestätigt sind.
    Geht das irgendwie?

    Für eine Nachricht wäre ich dir sehr dankbar! ;)

    • Hallo Jules,
      leider gibt es die Funktion aktuell bisher nicht. Gerne kannst du uns aber direkt kontaktieren und wir entwickeln eine Lösung für dich.

      Viele Grüße
      Marc von Forge12

Hinterlasse einen Kommentar