Shopsystem ShopPilot

ShopPilot => Shopbetrieb => Thema gestartet von: catwoman am Mai 25, 2021, 20:09:20

Titel: Eingabe Hausnummer prüfen
Beitrag von: catwoman am Mai 25, 2021, 20:09:20
Kann mir bitte jemand sagen, wie man eine Inline-Fehlermeldung anzeigt, wenn keine Hausnummer im Feld Strasse eingegeben wurde ? Ich hab alle Demoshops durchgeschaut, finde aber keinen Hinweis. Vielen Dank im voraus.
Titel: Re: Eingabe Hausnummer prüfen
Beitrag von: dobra am Mai 25, 2021, 20:46:20
Hallo catwoman,

das geht ganz einfach, wenn du IBOFormBuilder_defs.pm verwendest.
Findest du, wenn du im WC einen neuen Shop anlegst im Ordner scripts -> IBOFormBuilder -> IBOFormBuilder_defs.pm

    order_billing => {
        id => 'order_billing', ## Eine eindeutige ID. Diese muss der ID dieses Blockes entsprechen (siehe eine Zeile höher)
       
        ## (Optional) Ermöglicht spezielle Prüfungen beim Abschicken des Formulares zusätzlich zu den Standard Pflichtfeldprüfungen vom System.
        callback_check => sub {
            my %errors = ();
           
            if ($main::FORM{Strasse} !~ /\d+[\s\w]*$/) {
                $errors{Strasse} = 'Bitte eine Hausnummer angeben.';
            }
           
            return %errors;
        },

Da kannst du auch beliebige andere (eigene) form-Prüfungen definieren.

Wenn du IBOFormBuilder noch nicht verwendest, in der DOKU - IBOFormBuilder.doc - wird beschrieben, wie man das Modul einbindet und verwendet.
Titel: Re: Eingabe Hausnummer prüfen
Beitrag von: catwoman am Mai 25, 2021, 21:08:01
Hallo Dobra. Vielen Dank für die schnelle Antwort. Du bist die Beste :) . Gibt es eine Möglichkeit ohne den IBOFormBuilder ? Ich wollte als Vorlage einen minimalen Demo-Shop ohne großen Schnickschnack. Damit er später mal von Mitarbeitern ohne spezielle Kenntnisse gepflegt werden kann.
Titel: Re: Eingabe Hausnummer prüfen
Beitrag von: dobra am Mai 25, 2021, 21:20:31
wenn du einen neuen Shop einrichten willst, nimm doch einfach den "neuen Shop" - da ist das schon fertig implementiert.
Eine fertige Lösung ohne IBOFormBuilder weiß nicht.
Aber du kannst ja mal beim Shop-Suport anfragen.
Titel: Re: Eingabe Hausnummer prüfen
Beitrag von: catwoman am Mai 25, 2021, 22:08:01
Ich möchte eigentlich eine Lösung ohne IBOFormBuilder. Trotzdem vielen Dank für Deine Mühe.