Hooks und Schnittstellen

Textausgaben ergänzen

Sie haben an verschiedenen Stellen des Formulars die Möglichkeit, eigene Texte oder HTML Ausgaben zu ergänzen. Dazu können sie auf folgende Hooks zurückgreifen:

Seite 1

  • WPCS_CHECKOUT_STEP1_SECTION1
  • WPCS_CHECKOUT_STEP1_SECTION2

Seite 2

  • WPCS_CHECKOUT_STEP2_SECTION1
  • WPCS_CHECKOUT_STEP2_SECTION2
  • WPCS_CHECKOUT_STEP2_SECTION3
  • WPCS_CHECKOUT_STEP2_SECTION4

Seite 3

  • WPCS_CHECKOUT_STEP3_SECTION1
  • WPCS_CHECKOUT_STEP3_SECTION2

Beispiel

add_filter(WPCS_CHECKOUT_STEP2_SECTION2,function($html) {
    $html = "<p>Diese Fragen können optional beantwortet werden</p>";
    return $html;
},10,1);

Button Labels verändern

WPCS_CHECKOUT_BUTTON_PREV_LABEL // Label Zurück – Button
WPCS_CHECKOUT_BUTTON_NEXT_LABEL // Label Weiter – Button
WPCS_CHECKOUT_BUTTON_SUBMIT_FORM_LABEL // Label Reservierung abschließen – Button
WPCS_CHECKOUT_BUTTON_VEHICLE_CHECKOUT_LABEL // Label Reservieren Button am Fahrzeug

Beipspiel:

add_filter(WPCS_CHECKOUT_FORM_BUTTON_CHECKOUT_LABEL, function($label) { 
    return "Reservierung abschließen"; 
},10,1);

Reservierungsprüfung filtern

Hook: WPCS_CHECKOUT_VEHICLE_HAS_RESERVATION

Sie können das Ergebnis der Reservierungsprüfung filtern, um z.B. einen eigenen weiteren Reservierungsstatus anhand eines importierten Custom Fields umzusetzen.

Sollte das Fahrzeug z.B. nicht über ihre Website, sondern über ihr DMS reserviert worden sein, könnten sie ein eigenes Feld über einen CSV Importer importieren, das den Reservierungsstatus angibt. In dem folgenden Beispiel hieße dieses Feld „reservation“ mit den Werten 0 oder 1.

add_filter(WPCS_CHECKOUT_VEHICLE_HAS_RESERVATION,function($reservation, $vehicle_key) {
    if($reservation) return $reservation;
    $v = new \DXIM\Vehicle();
    $vehicle = $v->getByAdKey($vehicle_key);
    $reservation = $vehicle->dxim_meta['reservation'][0] ?? 0;
    return intval($reservation > 0) ? true : false;
},10,2);

Anzeige des Reservierungsstatus am Fahrzeug

Hook: WPCS_CHECKOUT_RESERVATION_INFO

Verändert die Ausgabe zum Reservierungsstatus am Fahrzeug (Shortcode [WPCS_checkout_info]).

Beispiel

add_filter(WPCS_CHECKOUT_RESERVATION_INFO, function($html, $timestamp) {
    return "Leider reserviert bis ".date('d.m.Y H.i', $timestamp);
},10,2);

Mail Betreff Autohaus ändern

Hook: WPCS_CHECKOUT_MAIL_SUBJECT_DEALER

Mail Betreff Kunde ändern

Hook: WPCS_CHECKOUT_MAIL_SUBJECT_CUSTOMER

Lizenz wählen

Newsletter - Anmeldung

* erforderlich