Beschreibung der verfügbaren Funktionsparameter für das benötigte JavaScript um die Eingaben der Direktbestellung während einer Session zu halten.
Variable |
Typ |
Standardwert |
Beschreibung |
checkButtonClass |
String |
checkProducts |
Klasse für den Button zum Prüfen der Eingaben |
checkOnChange |
Bool |
false |
Option zum automatischen Prüfen der Änderungen, wenn die Produktnummer der Zeile geändert und auf ein Element außerhalb der Zeile geklickt wird |
codeNumberElementClass |
String |
input_code_number |
(ab Version 1.6.0) |
codeNumberIntoElement |
Bool |
false |
(ab Version 1.6.0) |
codeNumberMaxLength |
Number |
30 |
(ab Version 1.6.0) |
cookieAction |
String |
load |
Aktionstyp, ob aus dem Cookie die Daten gelesen werden sollen oder ob die aktuellen Informationen in ein Cookie geschrieben werden sollen
load: Cookie laden und die Felder füllen
save: Anhand der in den Textfeldern vorhandenen Daten ein Cookie generieren |
cookieActionParam |
String |
otpcookie |
(ab Version 1.7.0) Aktiontyp Parameter name |
generateElements |
Bool |
true |
Nutzbar wenn numberIntoElements aktiv ist (=true). Option zum Generieren der gegliederten Produktnummerfelder. Diese manuell im Template angegeben werden. Dabei müssen die Felder die Klasse "input_number_part" besitzen damit diese vom Script erkannt werden. |
numberIntoElements |
Bool |
true |
Option zum automatischen Gliedern der Produktnummer in drei Blöcke. Die ersten zwei Blöcke sind Pflichtfelder |
onCheck |
Function |
null |
Callback-Funktion, die vor dem Prüfen der Eingaben ausgeführt werden soll |
onInit |
Function |
null |
Callback-Funktion, die ausgeführt werden soll, wenn das Plugin initialisiert wurde |
onRemove |
Function |
null |
Callback-Funktion, die nach dem Löschen des Cookies ausgeführt werden soll. |
productElement1Class |
String |
input_number_part1 |
Klasse des ersten Produktnummer-Blocks |
productElement1MaxSize |
Number |
3 |
Maximale Länge des ersten Blocks der Produktnummer ** |
productElement2Class |
String |
input_number_part1 |
Klasse des zweiten Produktnummer-Blocks |
productElement2MaxSize |
Number |
4 |
Maximale Länge des zweiten Blocks der Produktnummer ** |
productElement3Class |
String |
input_number_part1 |
Klasse des dritten Produktnummer-Blocks |
productElementSeparator |
String |
- |
Trennsymbol, das zwischen den einzelnen Produktnummer-Blöcken steht (Beispiel 123-456-XL)** |
productElementSeparator1Class |
String |
input_number_spacer1 |
Klasse des Trennsymbols zwischen dem ersten und zweiten Produktnummer-Block |
productElementSeparator2Class |
String |
input_number_spacer2 |
Klasse des Trennsymbols zwischen dem zweiten und dritten Produktnummer-Block |
productLine |
String |
cookie_product_reminder_data_line |
Klasse für die einzelnen Eingabezeilen im Direktbestellungs-Formular Ab Version 1.7.0 wurde die Klasse umbenannt (vorher: direct_order_productLine) |
productNameClass |
String |
productName |
Klasse des Namensfelds eines Produktes. Erst wenn dieses Element etwas beinhaltet, wird die Produktnummer inklusive Bestellmenge in ein Cookie gespeichert |
productNumberClass |
String |
input_number |
Klasse für das Eingabefeld der Produktnummer |
quantityClass |
String |
input_quantity |
Klasse für das Eingabefeld der Bestellmenge |
reloadInputName |
String |
otp2 |
Input-Feldname, mit dem die Scrollposition übergeben wird * |
removeClass |
String |
removeReminder |
Klasse für den Button zum Löschen des Cookies (=Button zum Legen der Produkte in den Warenkorb) |
removeProduct |
String |
deleteProduct |
(ab Version 1.6.0) |
scrollOnReload |
Bool |
true |
Nach dem Prüfen der Produktdaten wird die Scroll-Position beibehalten |
scrollPosition |
Number |
0 |
Position zu der gesprungen werden soll, wenn sich die Seite lädt * |
sessionid |
String |
null |
Die SessionID wird als Teil des Cookie-Namens genutzt, um diesen sessionbezogen zu setzen |
* Wird nur benötigt, wenn scrollOnReload aktiv ist
** Wird nur benötigt, wenn numberIntoElements aktiv ist