ws_bank_manage.htm, ergänzt um Tags, die auch auf der Bestellübersicht ws_place_order.htm zur Verfügung stehen.
Die Tags mit dem Präfix BANK- gliedern sich in fünf Gruppen:
- Datenfelder wie Kontoinhaber, IBAN oder Bankleitzahl, jeweils mit einer Familie von Suffixen für Eingabefeld, Beschriftung und Fehler.
- Gespeicherte Bankverbindungen, also Schleife, Auswahlliste und die Frage, ob mehrere Konten erlaubt sind.
- Navigation und Aktionen, also die Links zum Anlegen, Ändern und Löschen.
- Seitenzustände, die bestimmen, welcher Teil des Templates gerade gezeigt wird.
- SEPA, also Mandatstyp, Mandatsnummer und die maskierte IBAN für das Mandats-PDF.
Das Gerüst der Verwaltungsseite
Das Template zeigt je nach Zustand entweder die Übersicht der gespeicherten Konten oder das Eingabeformular. Diese beiden Zustände schließen einander aus.BANK-Mode_Manage und BANK-Mode_Order. Die Unterscheidung brauchen Sie vor allem für die Schaltflächen am Ende des Formulars, denn im Bestellprozess geht es danach weiter zur Bestellung, im Kundenkonto zurück zur Übersicht.
Die Datenfelder
Acht Felder bilden eine Bankverbindung ab. Jedes davon folgt demselben Muster: Der Tag-Name ohne Suffix liefert den Wert, die Suffixe liefern alles, was ein vollständiges Eingabefeld sonst noch braucht.Die Suffixe
Keines dieser Tags ist ein Schleifen-Tag. Zulässig sind sie auf
ws_bank_manage.htm und ws_place_order.htm.
Welche Kombination es gibt
Nicht jedes Feld hat jedes Suffix. Die folgende Übersicht zeigt, welche Kombinationen dokumentiert sind.
Die IBAN hat zusätzlich das Suffix
_fillin, siehe den Abschnitt zu SEPA.
Ein vollständiges Eingabefeld
_error gibt als Einzel-Tag die Zeichenfolge _error aus und sonst nichts. Dadurch lässt es sich direkt an einen Klassennamen anhängen: Aus class="eingabe~BANK-Owner_error~" wird im Fehlerfall class="eingabe_error".
Der negative Bereich von _error und _errortext greift in zwei Fällen: beim ersten Aufruf des Formulars, also vor dem Absenden, und nach einer erfolgreichen Prüfung. Er eignet sich deshalb für eine Erfolgsmeldung, aber nicht als Aussage “dieses Feld ist geprüft und in Ordnung”.
Die Auswahllisten
BANK-Country_list erzeugt eine Auswahlliste mit den Ländern der Bank.
BANK-Bank_list verhält sich je nach Datenlage unterschiedlich:
Gespeicherte Bankverbindungen
BANK-Data
Als Einzel-Tag die Anzahl der Bankverbindungen, als Bereichs-Tag die Klammerung um die Liste, als Schleife ein Durchlauf je Bankverbindung. Als einziges Tag dieser Gruppe ist es in allen Templates zulässig.BANK-Position
Gibt die laufende Nummer innerhalb der Schleife aus.BANK-BankSelection
Der Bereich wird angezeigt, wenn gespeicherte Bankdaten zur Auswahl stehen. Innerhalb dieser Klammerung bauen Sie die Auswahlliste aus der Schleife überBANK-Data.
BANK-AccountSelected
Der Bereich wird angezeigt, wenn der Käufer eine gespeicherte Bankverbindung ausgewählt hat. Der negative Bereich greift, wenn keine ausgewählt wurde oder keine zur Verfügung steht.BANK-MultipleDataInput und BANK-SingleDataInput
Diese beiden Tags unterscheiden, ob der Käufer mehrere Bankverbindungen speichern kann oder nur eine einzige eingibt.BANK-SingleDataInput.
BANK-MultipleDataInputSelection
Die Auswahlliste der gespeicherten Bankverbindungen auf der Bestellübersicht.BANK-SavedIndex
Gibt den Index der Bankverbindung aus, die mit der letzten Aktion gespeichert oder aktualisiert wurde. Der Bereich greift nur, wenn tatsächlich gespeichert wurde.BANK-ExternalID
Gibt die externe Kennung der Bankverbindung aus, also die Kennung aus einem angebundenen Fremdsystem.Navigation und Aktionen
BANK-NewBankLink
Liefert den Link zum Anlegen einer neuen Bankverbindung. Als Bereichs-Tag greift es nur, wenn eine neue Verbindung angelegt werden darf.BANK-EditLink
Liefert den Link zum Bearbeiten der Bankverbindung. Als Bereichs-Tag greift es nur, wenn sie bearbeitet werden darf.BANK-OverviewLink und BANK-ToOrderLink
BANK-OverviewLink führt zurück zur Übersicht der Bankverbindungen, BANK-ToOrderLink bricht die Eingabe ab und führt zurück auf ws_place_order.htm.
Löschen
Für das Löschen gibt es zwei Wege, mit und ohne Sicherheitsabfrage.BANK-DeleteBankConfirm ist dagegen die Erfolgsmeldung nach dem Löschen. Die beiden Tags haben also je nach Form eine andere Bedeutung.
Seitenzustände
Diese sechs Tags sind reine Bereichs-Tags und bestimmen, welcher Teil des Templates gerade greift. Als Einzel-Tag ist keines verwendbar.
Die beiden Schritte trennen die Eingabe der Kontodaten von ihrer Bestätigung. Welche Felder in welchem Schritt stehen, entscheiden Sie im Template. Beide Bereiche gehören in dasselbe Formular.
SEPA
BANK-SEPAMode
Der Bereich wird angezeigt, wenn der SEPA-Modus aktiv ist, also aufon oder test steht. Der negative Bereich greift bei off.
BANK-SEPADirectMandateType()
Ohne Parameter gibt das Einzel-Tag den Typ des Mandats aus. Mit Parameter prüfen Sie einen bestimmten Typ.{!BANK-SEPADirectMandateType(0)} greift also, wenn ein Mandat vorliegt, gleich welcher Art.
BANK-SEPALastDirectMandate
Gibt die zuletzt verwendete Mandatsnummer aus.BANK-NoSEPABankDataExists
Der Bereich wird angezeigt, wenn für diesen Kunden Kontodaten vorliegen, die nicht dem SEPA-Format entsprechen, also noch mit Kontonummer und Bankleitzahl statt mit IBAN und BIC. Damit weisen Sie Bestandskunden darauf hin, dass sie ihre Bankverbindung auf IBAN umstellen sollten, bevor die alten Daten nicht mehr verwendbar sind.BANK-IBAN_fillin
Gibt die IBAN teilweise maskiert aus, in der FormDE123456______123.
- Mindestens fünf Zeichen werden maskiert.
- Am Anfang bleiben bis zu zwölf Zeichen im Klartext.
- Am Ende bleiben drei Zeichen im Klartext.
- Die Länge der eingegebenen IBAN bleibt erhalten.
Verwandte Themen
- Wegweiser: Lastschrift
- Wegweiser: Kundenkonto
- Wegweiser: Abo-Modul
- Referenz: Abschnitt CustomerMail
