Form Validierung im Backend

Um Formular im Backend zu validieren bieten wir 2 Möglichkeiten an

Server seitige Validierung

Ab Version 4.1.10 steht ihnen eine Server seitige Form-Validierung zur Verfügung.

Diese kann über die _set() Funktion Ihrer Backend Klasse aktiviert werden.

Beispiel anhand der Shipping Class (validierung des shipping codes, überprüfen auf Leerzeichen)

        if ($set_type!='new') {
            // checks
            if (count(explode(' ',$data['shipping_code']))>1) {
                $obj->success = false;
                $obj->error_message = XT_CORE_ERROR_SHIPPINGCODE_WHITESPACE;
                return $obj;
            }
        }

 

Bei einem Fehler wird nun ein Popup ausgelöst und der Forminhalt nicht gespeichert.

Browserseitige Validierung

Weiters haben Sie noch die Möglichkeit eine Browserseitige Validierung zu aktivieren (über Funktion _getParams() ).

$header['shipping_icon']=array('required'=>'true');

aktiviert den Check ob ein Feld Pflicht ist oder nicht.

Neben 'required' haben Sie auch noch die Möglichkeit auf 'min' und 'max' Stringlänge zu checken, die Checks sind auch jeweils kombinierbar.

z.B.

$header['shipping_icon']=array('required'=>'true','max'=>'10');

Support
Shop Support: Support zum Shop und anderen
Produkten von xt:Commerce.

Fehler melden
Report a Bug: Fehler gefunden?
Informieren Sie uns.

xt:Commerce Marketplace
Plugins & Templates: Über 500 Möglichkeiten in unserem
Store zur Shop-Optimierung.

xt:Commerce Service Team
Services: Wir übernehmen individuelle
Anpassungen für Ihren Shop.

Impressum