Zum Inhalt

Modul Kundenverwaltung

Das Modul „Kundenverwaltung“ legt für Ihre Käufer Kundenkonten an. Im Backend verwalten Sie die Kunden, im Frontend können sich Kunden registrieren, anmelden, ihr Profil bearbeiten und ihre Bestellungen einsehen. Das Modul ist kostenfrei in wpShopGermany enthalten und muss nur aktiviert werden.

Mit aktiviertem Modul stehen zur Verfügung:

  • Verwaltung der Kunden im Backend unter wpShopGermany → Kundenverwaltung
  • Registrierung über eine eigene Registrierungsseite oder während der Bestellung
  • Anmeldung im Checkout, auf der Profilseite oder über das Widget „wpShopGermany Login“
  • Bearbeitung der Profildaten unabhängig von einer Bestellung
  • Anforderung eines neuen Passworts mit Bestätigung per E-Mail
  • Navigation „Profil · Bestellungen · Abonnements · Abmelden“ über den Seiten des Kundenkontos (seit 4.6.1)
  • Übersicht der eigenen Bestellungen für angemeldete Kunden; mit dem Modul Produktbewertungen steht dort unter jedem Produkt „Produkt bewerten“
  • Spamschutz für das Registrierungsformular (Rechenaufgabe und/oder Google reCAPTCHA V2)

Kundengruppen richten Sie mit dem Modul Kundengruppen ein.

Einstellungen

Die Einstellungen finden Sie unter wpShopGermany → Konfiguration → Module → Kundenverwaltung.

Einstellungen des Moduls Kundenverwaltung mit eingeblendeten reCAPTCHA-Feldern

Kunden pro Seite (Backend): Anzahl der Kunden je Seite in der Kundenübersicht im Backend. Voreinstellung: 20.

Login in Checkout integrieren: Oberhalb der Kundendaten im Checkout erscheint ein Anmeldeformular, solange der Kunde nicht angemeldet ist.

Registrierung im Checkout: Im Checkout erscheint bei den Kundendaten das Häkchen „Ich möchte ein Kundenkonto anlegen.“ Setzt der Kunde es, öffnen sich zwei Passwortfelder (Passwort und Wiederholung). Trägt der Kunde kein Passwort ein, bestellt er als Gast.

Registrierungszwang im Checkout: Der Kunde muss im Checkout ein Passwort festlegen und damit ein Kundenkonto anlegen. Das Häkchen „Ich möchte ein Kundenkonto anlegen.“ ist dann gesetzt, die Passwortfelder stehen offen. Ohne Passwort erscheint „Bitte ein Passwort festlegen!“. Die Einstellung wirkt nur zusammen mit „Registrierung im Checkout“; allein eingeschaltet bestellt der Kunde ohne Kundenkonto zum Anmelden.

E-Mail darf nur für einmaligen Einkauf genutzt werden: Gibt es bereits einen Kunden mit der eingegebenen E-Mail-Adresse, muss sich der Kunde anmelden. Er erhält die Meldung, dass ein Kunde mit dieser E-Mail-Adresse bereits existiert und er sich anmelden oder ein neues Passwort anfordern soll. Ist die Option aus, können zu einer E-Mail-Adresse mehrere Kundendatensätze entstehen, etwa wenn derselbe Kunde zweimal als Gast mit unterschiedlichen Daten bestellt. Voreinstellung: aktiv.

Bestellung und Preisanzeige nur für eingeloggte Benutzer: Produkte werden ohne Preis und ohne Kaufmöglichkeit angezeigt. Preise und der Button „In den Warenkorb“ erscheinen erst nach der Anmeldung.

Weiterleitung nach Login / Weiterleitung nach Logout: Seite, auf die der Kunde nach der Anmeldung bzw. Abmeldung geleitet wird. Mit „Auf aktueller Seite bleiben“ findet keine Weiterleitung statt. Die Zielseite muss vorher angelegt sein.

Status nach Registrierung: Status („aktiv“ oder „inaktiv“), den ein Kunde nach der Registrierung erhält. Nur aktive Kunden können sich anmelden. Stellen Sie hier „inaktiv“ ein, müssen Sie neue Kunden erst im Backend freischalten. Voreinstellung: aktiv.

Alle Kunden aktivieren / Alle Kunden deaktivieren: Setzt nach einer Sicherheitsabfrage alle vorhandenen Kunden auf „Aktiv“ bzw. „Inaktiv“.

Profilseite: Seite, auf der angemeldete Kunden ihre Daten bearbeiten. Nicht angemeldete Besucher sehen hier das Anmeldeformular.

Registrierungsseite: Seite mit dem Registrierungsformular.

Weiterleitung nach Registrierung: Seite, die nach erfolgreicher Registrierung angezeigt wird (bei Neuanlage „Registrierung abgeschlossen“).

Passwort gesendet: Seite, die nach dem Anfordern eines neuen Passworts angezeigt wird.

Bestellübersichtsseite: Seite, auf der angemeldete Kunden ihre Bestellungen sehen.

Abonnementenübersichtsseite: Nur sichtbar, wenn das Modul AboProdukte aktiv ist. Auf dieser Seite verwalten Kunden ihre Abonnements.

Seit Version 4.6.1 steht über Profil-, Bestell- und Abonnementenübersichtsseite für angemeldete Kunden eine Navigation mit „Profil“, „Bestellungen“, „Abonnements“ (nur mit dem Modul AboProdukte) und „Abmelden“; die aktuelle Seite ist hervorgehoben. Eine Seite, die nicht zugeordnet oder nicht veröffentlicht ist, fehlt in der Navigation. Das gilt in beiden Darstellungen.

Kundenkonto, Seite Bestellungen mit der Navigation „Profil · Bestellungen · Abonnements · Abmelden“

Bei allen Seitenfeldern können Sie eine bestehende Seite wählen oder eine neue Seite anlegen und zuordnen lassen. Mehr zu den Shopseiten steht unter Seitenkonfiguration.

WordPress-Benutzer koppeln: Legt der Shop einen Kunden an, entsteht zusätzlich ein WordPress-Benutzer mit der E-Mail-Adresse als Benutzername. Die Anmeldung im Shop dient dann zugleich als Anmeldung in WordPress. Gibt es bereits einen WordPress-Benutzer mit der E-Mail-Adresse, muss sich der Kunde vor der Bestellung anmelden.

Benutzerrolle: Erscheint bei aktiver Kopplung. Rolle, die der neu angelegte WordPress-Benutzer erhält.

reCAPTCHA v2 für Registrierung: Blendet im Registrierungsformular ein Google reCAPTCHA V2 ein. Dazu erscheinen:

  • Websiteschlüssel und Geheimer Schlüssel: Die Schlüssel erhalten Sie in der reCAPTCHA-Verwaltung von Google.
  • DSGVO Layer für reCAPTCHA: Das reCAPTCHA wird erst geladen, wenn der Besucher zustimmt.

Captcha Mathe Aufgabe: Im Registrierungsformular muss eine einfache Rechenaufgabe gelöst werden. Voreinstellung: aktiv.

Betreff, Absender und Kopie der E-Mails dieses Moduls (Registrierung, Statusänderung, Passwortanfrage, neues Passwort) stellen Sie in der E-Mail-Konfiguration ein.

Passwort vergessen: Der Kunde erhält per E-Mail einen Link. Ruft er ihn auf, schickt ihm der Shop ein neues Passwort. Der Link gilt 24 Stunden und nur einmal; fordert der Kunde einen neuen an, verliert der vorige seine Gültigkeit. Kundenpasswörter speichert der Shop als Hash nach dem aktuellen Verfahren von PHP (password_hash()).

Typische Einstellungen für den Checkout

Der Kunde muss sich bei der Bestellung registrieren:

  • „Registrierung im Checkout“ aktivieren
  • „Registrierungszwang im Checkout“ aktivieren

Der Kunde kann sich registrieren oder als Gast bestellen:

  • „Registrierung im Checkout“ aktivieren
  • empfohlen: „Login in Checkout integrieren“ aktivieren

Kunden im Backend verwalten

Unter wpShopGermany → Kundenverwaltung sehen Sie alle Kunden. Sie können Kunden über das Suchfeld und nach Kundengruppe filtern. In der Liste stehen je Kunde:

  • ein Link zum Bearbeiten und „Löschen“
  • „Kundenlogin simulieren“: Sie werden im Frontend als dieser Kunde angemeldet, etwa um seine Ansicht zu prüfen.
  • Anzahl der Bestellungen, Umsatz und der Link „Bestellungen einsehen“
  • „Gastzugang“ bei Kunden ohne Passwort

Kundenübersicht mit Suche, Kundengruppenfilter und Aktionen je Kunde

Über „Hinzufügen“ legen Sie einen Kunden an, über „Import“ lesen Sie Kundendaten aus einer zuvor exportierten CSV-Datei ein. Ist das Modul Exportprofile aktiv und ein Kundenprofil angelegt, erscheint zusätzlich „Kundenexport (Exportprofile)“. Mit der Sammelaktion „Kundenkonto zuordnen“ führen Sie markierte Kunden in ein anderes Kundenkonto über.

In der Bearbeitungsansicht eines Kunden pflegen Sie:

  • Allgemein: Kundennummer, Kundengruppe, Anrede, Name, Vorname, Geburtsdatum, E-Mail, ggf. E-Mail für eRechnung und Leitweg-ID, Firma, Telefon, Fax, Anschrift, Land, UStIdNr., Status (Aktiv, Inaktiv, Anonymisiert), „Mail bei Statusänderung“ und Kundenkommentar
  • Benutzerdefinierte Felder, sofern unter Kundendaten angelegt
  • Passwortänderung: neues Passwort mit Wiederholung
  • Information: Bestellungen, Kunden Login, letzte Bestellung, letzte Anmeldung, Umsatz

Bearbeitungsansicht eines Kunden mit den Kästen Allgemein, Passwortänderung und Information

Ist „Mail bei Statusänderung“ gesetzt, erhält der Kunde beim Speichern eine E-Mail über seinen neuen Status.

Ein gelöschter Kunde verschwindet aus der Kundenübersicht und kann sich nicht mehr anmelden. Seine Daten bleiben in den bisherigen Bestellungen erhalten; in der Bestellansicht führt der Link „Zum Kunden“ weiterhin zum Kundendatensatz.

Inhalte abhängig vom Kundenstatus anzeigen

Mit einer Abfrage in den Frontend-Templates können Sie Bereiche nur für angemeldete, aktive Kunden anzeigen:

<?php if ($this->callMod('wpsg_mod_kundenverwaltung', 'getUserStatus',
array($this->callMod('wpsg_mod_kundenverwaltung', 'isLoggedIn'))) == true) { ?>
<!-- hier steht das, was nur der eingeloggte und aktivierte User sehen soll -->

<?php } ?>

isLoggedIn liefert die Kunden-ID des angemeldeten Kunden, getUserStatus prüft, ob dieser Kunde den Status „Aktiv“ hat.