Zum Hauptinhalt springen
Ein Käufer kann mehrere Kundenkonten mit derselben E-Mail-Adresse haben. Das entsteht nicht nur, wenn der Shop das ausdrücklich anbietet, sondern auch durch importierte Kundendaten. Eine Übersicht dieser Konten ist deshalb in fast jedem Shop sinnvoll. Die MA-Tags bedienen zwei Stellen. Im Kundenkonto steht der Einstieg, also die Prüfung, ob es überhaupt mehrere Konten gibt, und der Link dorthin. Auf der Übersichtsseite selbst steht die Schleife über die Konten mit ihren Daten und den Funktionen je Konto. Wegweiser: Mehrfachkontenübersicht anbieten · Referenz: Abschnitt Templates
Alle Tags dieser Seite setzen einen angemeldeten Käufer voraus. Ohne Anmeldung gilt jedes von ihnen als ungültiges Tag, unabhängig vom Template.

Der Einstieg im Kundenkonto

MA-Overview greift erst ab zwei Konten. Bei genau einem Konto bleibt der Bereich leer, und der Einstieg erscheint nicht. Das ist auch richtig so, denn eine Übersicht mit einem einzigen Eintrag hilft niemandem.
Ist die Mehrfachkontenverwaltung für den Shop gesperrt, blendet das Shopsystem beide Varianten der Klammerung aus, also auch {!MA-Overview}. Verlassen Sie sich deshalb nicht darauf, dass der negative Bereich den Fall “genau ein Konto” abdeckt. Er deckt ihn nur ab, solange die Funktion verfügbar ist.
MA-Overview gilt nicht nur im Kundenkonto. Im E-Mail-Template zum Löschen eines Kontos unterscheiden Sie damit, ob der Käufer sein einziges Konto löscht oder eines von mehreren.

Die Übersicht aufbauen

Das Template für die Übersicht tragen Sie in der Shopkonfiguration shop.config im Abschnitt <Templates> beim Parameter MultipleAccountsOverview ein. Nur dort arbeitet MA-Data.
MA-Data als Klammerung greift bereits ab einem Konto, MA-Overview dagegen erst ab zweien. Die beiden sind also nicht austauschbar. Auf der Übersichtsseite ist MA-Data das richtige Tag, weil dort auch ein einzelnes Konto angezeigt werden soll. Die Werttags arbeiten auch als Klammerung und greifen, wenn ein Wert vorliegt. Das lohnt sich bei Firma und letzter Anmeldung, denn beide Felder sind oft leer. Ohne Klammerung stehen dort leere Zeilen. Es liefert die Kennung des Unterkontos und ist in Shops mit Unterkonten das Feld, an dem der Käufer seine Konten tatsächlich auseinanderhält. Kundennummer und Name sind dort häufig identisch.

Passwort neu setzen und Konto löschen

Beide Funktionen laufen über eine Bestätigungs-E-Mail. Der Link im Template löst nur den Versand aus, geändert wird erst nach dem Klick in der E-Mail.
Setzen Sie die drei Meldungen außerhalb der Schleife. Innerhalb würden sie bei jedem Konto erscheinen, obwohl sie sich auf einen einzelnen Vorgang beziehen.
Beide Funktionen müssen im Shop bereits eingerichtet sein, bevor sie in der Übersicht nutzbar sind. Die Links hier fordern nur die jeweilige E-Mail an.

Berechtigung für einen Subshop prüfen

In einem Shop mit mehreren Subshops darf nicht jedes Konto überall hinein. MA-SubShopPermission() prüft das für das Konto des aktuellen Schleifendurchlaufs.
Das Tag braucht genau einen Subshop im Argument. Mehrere Angaben, ein leeres Argument oder ein Stern als Platzhalter gelten als ungültiges Tag. Wollen Sie mehrere Subshops abfragen, schreiben Sie mehrere Klammerungen untereinander.

Die Tags im Überblick

MA-Overview und MA-OverviewLink gehören ins Kundenkonto, MA-Overview zusätzlich in das E-Mail-Template zum Löschen eines Kontos. Alle übrigen Tags gelten auf dem Übersichtstemplate, die Tags ab MA-Position nur innerhalb der @MA-Data-Schleife. Die Werte werden HTML-kodiert ausgegeben.

Verwandte Themen