Kontaktformular Hooks

Mit den folgenden Filter Hooks lässt sich das Verhalten des Formulares anpassen 

DXIM_FILTER_FORM_SUBJECT

Zugriff auf den Betreff der E-Mail an den Händler

Parameter 1: (string) Betreff
Parameter 2: (array) gesendete Formulardaten
Parameter 3: (array) Kontext 

Beispiel: Sie möchten den Betreff verändern, wenn das Formular von der Modell-Einzelansicht versendet wurde

				
					add_filter(DXIM_FILTER_FORM_SUBJECT, function($subject, $form_data, $context){
    // prüfen ob es sich um das Formular der Modellseite handelt
    if($context['name'] != "wpcs_model") return $subject;
    
    // Betreff verändern
    $new_subject = "Mein neuer Betreff";
    return $new_subject;
},10,3);
				
			

DXIM_FILTER_FORM_SUBJECT_CLIENT

Zugriff auf den Betreff der E-Mail an den Endkunden

Parameter 1: (string) Betreff
Parameter 2: (array) gesendete Formulardaten
Parameter 3: (array) Kontext 

DXIM_FILTER_FORM_MESSAGE

Zugriff auf den E-Mail Inhalt

Parameter 1: (string) Message
Parameter 2: (array) gesendete Formulardaten
Parameter 3: (array) Kontext 

DXIM_FILTER_FORM_DEALER_MAIL

Zugriff auf die Empfänger E-Mail an das Autohaus

Parameter 1: (string) E-Mail
Parameter 3: (array) Kontext 

Beispiel: Sie möchten Fahrzeuganfragen aus der Börse an mehrere E-Mail Adressen senden:

				
					add_filter(DXIM_FILTER_FORM_DEALER_MAIL, function($email, $context){
    if($context['name'] != "vehicle") return $email;
    $new_mail = "demo@gmail.com";
    return $email.",".$new_mail;
},10,2);
				
			

DXIM_FILTER_FORM_ATTACHMENT

Zugriff auf Array mit Dateipfaden, die an die E-Mail angehangen werden sollen

Parameter 1: (array) Attachments
Parameter 2: (array) Formulardaten
Parameter 3: (array) Kontext 

DXIM_FILTER_FORM_PRIVACY_LINK

Zugriff auf den Link zur Datenschutz Seite, der in den Einstellungen hinterlegt wurde

Parameter 1: (array) Link – Url
Parameter 2: (array) Kontext 

DXIM_FILTER_CONTACTFORM_CONTEXT

Zugriff auf die Definition der Formular-Kontexte. Damit ist es möglich, eigene Kontexte hinzuzufügen oder bestehende zu verändern.

Parameter 1: (array) $context

WPCarSync kaufen

WPCarSync benötigt keine Lizenzsierung. Lediglich für Fahrzeugsynchronisierungen und KI Funktionen fallen Kosten in Form von Credits an.

Die Credits erwerben Sie direkt in den Plugin Einstellungen in Ihrer WordPress Installation.