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