Zum Hauptinhalt springen
Kreditkartendaten tauchen im Shop an zwei Stellen auf: im Bestellprozess, wo der Käufer eine Karte auswählt oder eingibt, und im Kundenkonto, wo er seine gespeicherten Karten verwaltet und löscht. Die Tags mit dem Präfix CC- bedienen beide Stellen. Welches Tag wo zulässig ist, entscheidet sich am Template und, beim Verwaltungs-Template, zusätzlich am Zustand. Wegweiser: Zahlungsart “Kreditkarte”

Die drei Orte

Das Verwaltungs-Template kennt zwei Zustände, und viele Tags gelten nur in einem davon.
Der Shop speichert nie die vollständige Kartennummer für die Anzeige. CC-Number gibt eine maskierte Nummer aus, bei der nur ein Teil der Ziffern sichtbar ist. Ein Template kann die volle Nummer nicht ausgeben, und das ist Absicht.

Die Übersicht der gespeicherten Karten

CC-Overview und CC-Data

CC-Overview klammert die Übersicht. CC-Data ist die Schleife über die gespeicherten Karten und gibt als Einzel-Tag deren Anzahl aus.

Die Angaben zur einzelnen Karte

CC-UserDescr ist die einzige Angabe, die der Käufer selbst vergibt, und für ihn die wichtigste. Wer drei Karten hinterlegt hat, unterscheidet sie an “privat” und “Firma” und nicht an vier sichtbaren Ziffern. CC-UserDescr_input liefert den HTML-Namen des zugehörigen Eingabefeldes.

Die Beschriftungen aus der Shopkonfiguration

Zu jedem dieser Felder gibt es eine Variante mit dem Zusatz _text, die den in der Shopkonfiguration hinterlegten Beschriftungstext ausgibt.
Der Umweg über die Shopkonfiguration lohnt sich bei mehrsprachigen Shops. Sonst steht die Beschriftung fest im Template und muss je Sprache gepflegt werden.

Eine Karte löschen

Zwei Links führen zum Löschen, und sie unterscheiden sich in einem wichtigen Punkt.
CC-DeleteCCardNoConfirm löscht ohne Rückfrage. Verwenden Sie es nur als Bestätigungslink innerhalb des Zustands ConfirmDelete, nicht in der Übersicht. In der Übersicht gehört CC-DeleteCCardConfirm hin.
CC-ConfirmDelete klammert die Rückfrage und greift nur im Zustand ConfirmDelete. Die Quelle weist darauf hin, dass dieser Bereich für den Betrieb ohne JavaScript gedacht ist. Mit JavaScript im Shop übernimmt üblicherweise ein Dialog im Browser die Rückfrage. CC-OverviewLink führt zurück zur Übersicht und ist ein reines Einzel-Tag. Alle von diesen Tags erzeugten Links sind vollständige Adressen über HTTPS, keine relativen Pfade.

Im Bestellprozess

Auf der Bestellübersichtsseite entscheidet sich, ob der Käufer eine gespeicherte Karte auswählt oder eine neue eingibt.
CC-MultipleDataInput greift nur auf der Bestellübersichtsseite und nur, wenn als Zahlungsart tatsächlich Kreditkarte gewählt ist. Auf einer anderen Seite oder bei einer anderen Zahlungsart bleibt der Bereich leer, auch wenn Karten gespeichert sind.

Die beiden Modi

Ob Kundendaten überhaupt mehrfach gespeichert werden, sagen zwei Tags des ST-Präfixes.
Im Modus ST-SingleData werden die eingegebenen Kartendaten nicht gespeichert. Eine Auswahlliste gespeicherter Karten gibt es dort nicht, und die Verwaltungsseite im Kundenkonto ist gegenstandslos.

Die Schaltfläche zur Aktualisierung

BT-CCardSelection_OK liefert den Namen der Schaltfläche, mit der die Kartenauswahl aktualisiert wird. Als Bereichs-Tag greift sie nur, wenn der Käufer angemeldet ist und gespeicherte Karten vorliegen.
Die Schaltfläche ist der Rückfallweg für abgeschaltetes JavaScript. Mit JavaScript löst die Auswahlliste die Aktualisierung selbst aus.

Die Auswahl im Einzelnen

Neben der fertigen Auswahlliste aus CC-MultipleDataInputSelection gibt es eine Tag-Familie, mit der Sie die Auswahl selbst aufbauen.
Die vier Suffix-Tags funktionieren ausschließlich innerhalb des positiven Bereichs {CC-CCSelection}. Außerhalb sind sie ungültig. Das entspricht dem Muster, das Sie von der Auswahl der Bankverbindung kennen.
Stimmen Sie den Einsatz mit Ihrem WEBSALE-Ansprechpartner ab, bevor Sie darauf aufbauen.

Ausgelagerte Kreditkartenzahlung

CC-Hosted

Greift, wenn der Shop die Kreditkartenzahlung an einen Zahlungsdienstleister ausgelagert hat. Der Käufer gibt seine Kartendaten dann nicht im Shop ein, sondern beim Dienstleister.
Der Bereich greift bei allen ausgelagerten Verfahren, die der Shop kennt. Welches davon eingerichtet ist, spielt für das Template keine Rolle.
Im ausgelagerten Verfahren stehen Kartennummer und Prüfziffer dem Template zu keinem Zeitpunkt zur Verfügung. Planen Sie keine eigene Eingabemaske dafür, sie bekäme keine Daten.

Der Hinweistext und der Einstieg

Als Bereichs-Tag greift WS-CCardManageLink nur, wenn das Speichern von Kreditkartendaten überhaupt erlaubt ist. Die Klammerung ist deshalb Pflicht, sonst steht im Kundenkonto ein Link auf eine Seite ohne Inhalt.

Die Tags im Überblick

Zulässige Templates und Zustände

Tags anderer Präfixe

Verwandte Themen