Zum Hauptinhalt springen
Wer viele Lieferadressen gespeichert hat, findet die gesuchte nicht mehr durch Scrollen. Eine Volltextsuche innerhalb der Verwaltungsseite löst das: Der Käufer tippt einen Namen, eine Stadt oder eine Postleitzahl ein und bekommt nur noch die passenden Einträge. Dieselbe Funktion steht für drei Bereiche des Kundenkontos zur Verfügung: Lieferadressen, Bankdaten und Kreditkartendaten. Der Aufbau ist in allen drei Fällen derselbe, nur die Tag-Präfixe unterscheiden sich. Die Suche lohnt sich erst ab einer gewissen Menge. Bei drei gespeicherten Adressen stört das Eingabefeld mehr, als es hilft. Klammern Sie es deshalb gegebenenfalls so, dass es erst ab einer bestimmten Anzahl erscheint.

Aufbau am Beispiel der Lieferadressen

Die Suche gehört auf das Template zur Verwaltung der Lieferadressen, innerhalb des Bereichs {D-Overview}.

Eingabefeld und Zurücksetzen

~D-SearchInput~ gibt den Feldnamen aus, unter dem der Shop den Suchbegriff erwartet. ~D-SearchTerm~ gibt den zuletzt eingegebenen Begriff aus, sodass er nach dem Absenden im Feld stehen bleibt. Der Shop maskiert den Wert dabei HTML-gerecht, Sonderzeichen im Suchbegriff zerstören das Formular also nicht. Dasselbe Tag dient als Klammerung. Der Link zum Zurücksetzen erscheint damit nur, wenn tatsächlich eine Suche aktiv ist. Der Suchbegriff wird nicht im Sitzungskontext gehalten. Er gilt nur für den einen Seitenaufruf, in dem gesucht wurde. Navigiert der Käufer zwischendurch woandershin und kehrt zurück, sieht er wieder die vollständige Liste.

Trefferanzeige

Ob der Käufer gerade sucht oder seine vollständige Liste betrachtet, macht für die Formulierung einen Unterschied. Mit {D-SearchTerm} und {!D-SearchTerm} unterscheiden Sie beide Fälle, mit {D-Data} und {!D-Data} zusätzlich, ob überhaupt etwas gefunden wurde.
Die vier Fälle unterscheiden sich in dem, was der Käufer als Nächstes tun soll. Ohne Treffer und ohne Suche fehlt ihm eine Adresse, ohne Treffer mit Suche ein passender Suchbegriff. Formulieren Sie deshalb nicht viermal dasselbe.

Dieselbe Suche für Bankdaten und Kreditkartendaten

Für die beiden anderen Bereiche übernehmen Sie den Aufbau unverändert und tauschen die Tags aus. Die Bankdaten-Suche gehört auf das Template BankManage in den Bereich BANK-Overview, die Kreditkarten-Suche auf CreditCardManage in den Bereich CC-Overview. Achten Sie auf die Präfixe. Sie folgen nicht durchgehend demselben Muster: Der Formular- und Schaltflächenname heißt bei den Kreditkarten CCard, das Datenpräfix dagegen CC.

Verwandte Themen