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)
Klassenname des Elements des Werbemittelkennzeichens

codeNumberIntoElement

Bool

false

(ab Version 1.6.0)
Aktiviert die Trennung des Werbemittelkennzeichens

codeNumberMaxLength

Number

30

(ab Version 1.6.0)
Wert für "max-length"-Attribute für das Element des Werbemittelkennzeichens

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)
neue Funktion zum Entfernen eines Produkts

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