Benutzersysteme
In BobShop ist es möglich zwischen zwei verschiedenen Systemen zur Kontaktdatenerfassung zu wählen. Das TikiWiki interne Benutzersystem und ein von BobShop selbst verwalteten System. Im Config Tracker bobshop_config kann zwischen den beiden Systemen gewählt werden.
Folgende Tabelle soll einen Überblick der Eigenheiten von beiden Systemen bieten:
Tiki User System | BobShop User System | |
---|---|---|
Registrierung | Die Registrierung erfolgt grundsätzlich über die Tiki eigene Funktion. Für die Shopfunktionalität gibt es in BobShop zusätzlich die Datei bobshop_register.php welche einen möglichst nahtlosen Einkaufsprozess bieten soll. Diese Datei muss in den Tiki-Einstellungen > Allgemein > Navigation > Alternative Registrierungsseite angegeben werden. |
Es ist keine Registrierung möglich. Die Kontaktdaten werden komplett nahtlos auf der Kassenseite eingegeben. |
Rechteverwaltung | Registrierte User haben im Tiki andere Rechte als anonyme Besucher. Diese Rechte müssen zwingend angepasst werden. | Keine Anpassung nötig |
Datenspeicher | Die Kontaktfelder werden in einem Tracker gespeichert. Die Angabe der Felder erfolgt im Tracker User | Die Kontaktfelder werden im Config Tracker bobshop_config angegeben. Die Speicherung dieser Daten erfolgt im Orders Tracker. Dazu werden die Daten verschlüsselt. Der Schlüssel kann und _soll_ vom Admin verändert werden. Dieser ist in der Datei wikiplugin_bobshop.php in den Funktionen encode_this und decode_this hinterlegt. Die Datenfelder werden als JSON-String gespeichert. |
BobShop Benutzer System
Das System wird über bobshop_config.tikiUserRegistration = n
aktiviert.
Die Angabe der Kontaktdaten erfogt in bobshop_config.userFields
.
Dabei gilt folgende Syntax:
|
trennt die Feldnamen
*
markiert ein erforderliches Feld
@
markiert die Mailadresse
Beispiel:
Anrede|Vorname*|Nachname*|Strasse*|Ort*|E-Mail*@
Anrede kann leer bleiben.
Vorname, Nachname, Strasse und Ort werden als required
markiert. Das bedeutet, dass der Browser eine Eingabe erwartet und im Falle, dass nichts eigegeben wurde ein Hinweis kommt. Die Art und Darstellung von diesem Hinweis hängt vom Browser ab.
E-Mail wird ebenfalls als required
markiert. Zustäzlich auch noch als Type email
. Beides zusammen leiten den Browser an, eine einfache Prüfung der Mailadresse durchzuführen. Zusätzlich prüft BobShop nach dem Absenden, ob es sich tatsächlich um eine gültige Mailadresse handelt und gibt im Fehlerfall eine Meldung aus.
@
darf nur einmal (1x) verwendet werden.
Dieses Feld wird zur Versendung der Bestätigungsmail verwendet.
Es erfolgt keine Prüfung, ob das Feld überhaupt oder mehrmals vorhanden ist. Erst beim Versenden der Bestätigungsmail kommt es zum Fehlerfall.