Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1...
Transcript of Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1...
Test-22 DocumentationRelease latest
28.03.2018
Inhaltsverzeichnis
1 1.1 Überblick 3
2 1.2 Beschreibung 5
3 1.3 Frontend 7
4 1.4 Backend 154.1 1.4.1 Optional gibt es eine Aufgaben-Center Auswertung um dies besser zu steuern. . . . . . . . . . 154.2 1.4.2 Anmerkungen: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
5 1.5 technische Beschreibung 175.1 1.5.1 OfficeLine: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175.2 1.5.2 Shop-Datenbank: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 175.3 1.5.3 Bei einer Bestellung werden folgende Werte weggeschrieben: . . . . . . . . . . . . . . . . . 18
6 1.6 Modifizierte Template-Dateien 19
i
ii
Test-22 Documentation, Release latest
Inhaltsverzeichnis
• 1 USER-Berechtigung für Konzerne
– 1.1 Überblick
– 1.2 Beschreibung
– 1.3 Frontend
– 1.4 Backend
* 1.4.1 Optional gibt es eine Aufgaben-Center Auswertung um dies besser zu steuern.
* 1.4.2 Anmerkungen:
– 1.5 technische Beschreibung
* 1.5.1 OfficeLine:
* 1.5.2 Shop-Datenbank:
* 1.5.3 Bei einer Bestellung werden folgende Werte weggeschrieben:
– 1.6 Modifizierte Template-Dateien
Inhaltsverzeichnis 1
Test-22 Documentation, Release latest
2 Inhaltsverzeichnis
KAPITEL 1
1.1 Überblick
Author 1st Vision GmbH
PHP 7.0
Kürzel FvUserPermissions
getestet für Shopware-Version 5.3.4 bis 5.3.4
Version 1.0.6
3
Test-22 Documentation, Release latest
4 Kapitel 1. 1.1 Überblick
KAPITEL 2
1.2 Beschreibung
Mit diesem Plugin haben Sie die Möglichkeit das Anlegen und Verwalten von Kundenkonten, mit verschiedenenRechten, für Mitarbeiter verschiedener Unternehmen in Ihrem Shop zu gestatten.
5
Test-22 Documentation, Release latest
6 Kapitel 2. 1.2 Beschreibung
KAPITEL 3
1.3 Frontend
Im Shop werden die Mitarbeiter getrennt von den Shopware-Konten abgelegt, somit wird eine saubere Datenstrukturerschaffen und es gibt die eMail-Adresse der Mitarbeiter nur einmal. Wenn die eMail-Adresse als Ansprechpartner beimehreren OfficeLine Adressen hinterlegt ist werden Sie entsprechend auf die Shopware-Konten zugeordnet und imShop wird beim Einloggen nach dem entsprechenden Konto gefragt. Man hat auch im eingeloggten Zustand jederzeitdie Möglichkeit den Account zu wechseln. Beim Wechsel des Kontos wird auch gefragt ob man den Warenkorb erset-zen möchte oder dazu packen möchte oder wechseln möchte. Die Warenkörbe werden für jeden „fv_user“ persistentgespeichert. Mitarbeiter mit dem Recht „Mitarbeiter verwalten“ oder Admins können für andere Mitarbeiter, desselbenKonzerns, einkaufen.
Hierbei haben sie drei Möglichkeiten:
Meinen Warenkorb übertragen „Ihr Warenkorb“ löscht den Warenkorb des anderen Mitarbeiters undfügt stattdessen ihre Produkte hinzu.
Den Warenkorb vom „Mitarbeiter“ übernehmen „Ihr Warenkorb“ wird gelöscht und durch den desMitarbeiters ersetzt.
Meinen Warenkorb mit dem von „Mitarbeiter“ zusammenführen Die Artikel aus „Ihrem Waren-korb“ werden dem Warenkorb des Mitarbeiters hinzugefügt.
7
Test-22 Documentation, Release latest
Sollte der Mitarbeiter, zu dem gewechselt werden soll, nicht über das Recht verfügen Produkte zu kaufen wird eineentsprechende Meldung ausgegeben und „Ihr Warenkorb“ kann nicht mit übernommen oder zusammengeführt werden.
8 Kapitel 3. 1.3 Frontend
Test-22 Documentation, Release latest
In jedem Fall ist nach dem Wechsel „Ihr Warenkorb“ leer.
Bei dem Bestellabschluss wird nochmal darauf hingewiesen mit welchem Shop-konto man die Bestellung tätigt. ImShop wird unter Mein Konto ein neuer Reiter angezeigt namens „Mitarbeiter“.
Hier kann der bereits erstellt Mitarbeiter bearbeitet werden:
9
Test-22 Documentation, Release latest
10 Kapitel 3. 1.3 Frontend
Test-22 Documentation, Release latest
In dieser Ansicht können die Persönlichen Daten geändert werden und die Berechtigung gesetzt oder entzogen werden.Auch das Passwort für den Kunden kann neu gesetzt werden.
Es kann ein neue Mitarbeiter erstellt werden:
Oder auch ein Mitarbeiter gelöscht werden.
11
Test-22 Documentation, Release latest
In der Übersicht der Mitarbeiter kann man auch eine Berechtigungsübersicht einblenden lassen:
Hier werden die Berechtigungen angezeigt welche der Mitarbeiter hinterlegt hat.
Zusätzlich kann der Administrator auch die Identität des Mitarbeiters annehmen und die Berechtigungen zu überprü-fen.
Folgende Berechtigung sind im Standard enthalten:
Mitarbeiter verwalten
Lieferadresse anlegen
12 Kapitel 3. 1.3 Frontend
Test-22 Documentation, Release latest
Lieferadresse bearbeiten
Lieferadresse löschen
Standardlieferadresse festlegen
Preise sehen
Passwort ändern
Artikel kaufen
Bestellhistorie einsehen
Email ändern
Berechtigungen vergeben (hat nur der Admin, kann nicht vergeben werden)
Ein Mitarbeiter der das Recht „Mitarbeiter verwalten“ hat darf Mitarbeiter mit den Standard-Rechten anlegen undbearbeiten. Er darf diese Rechte allerdings weder ändern noch neue vergeben. Er kann auch für andere Mitarbeitereinkaufen, deren Warenkorb übernehmen oder seinen mit ihrem zusammenlegen. Aber: Er ist kein Admin.
13
Test-22 Documentation, Release latest
14 Kapitel 3. 1.3 Frontend
KAPITEL 4
1.4 Backend
In der OfficeLine werden bei den Adressen/Kontokorrents die Shop-Konten definiert und die Ansprechpartner werdenim Shop zu Mitarbeitern.
4.1 1.4.1 Optional gibt es eine Aufgaben-Center Auswertung um diesbesser zu steuern.
Mit Hilfe dieser AC-Auswertung können Sie alle Adressen mit Kontokorrents anzeigen lassen und per Klicke alsShop-Kunde und mit/ohne Konzern-Login freischalten. Im Register Ansprechpartner können Sie die Ansprechpartnerbearbeiten und als Admin deklarieren und den Ansprechpartner als Mitarbeiter im Shop auch deaktivieren.
Der Wechsel zu den einzelnen Mitarbeitern ist auch über das Shop-Backend, im Bereich Kunden, möglich.
15
Test-22 Documentation, Release latest
4.2 1.4.2 Anmerkungen:
E-Mail-Adressen müssen über alle Subshops einzigartig sein. Die Scope-Funktion von Shopware kann nicht verwendet werden.
Kunden die nicht eingeloggt sind sehen immer die Preise für Endkunden und können Einkaufen.
Eingeloggte Kunden werden nicht automatisch, nach einer gewissen Zeit, ausgeloggt.
16 Kapitel 4. 1.4 Backend
KAPITEL 5
1.5 technische Beschreibung
5.1 1.5.1 OfficeLine:
[KHKAdressen].[USER_Webshopaktiv] boolean definiert ob der Kunde ein Shop Kunde werden soll
[KHKKontokorrent].[USER_konzernlogin] boolean definiert ob der Kunde ein Konzern-Login erhal-ten soll
[KHKAnsprechpartner].[USER_shopdeaktiv] boolean definiert ob der Ansprechpartner in den Shophochgeladen werden soll
5.2 1.5.2 Shop-Datenbank:
s_user Hier werden die übergreifenden Accounts der Unternehmen oder die Accounts von Privat-Kundenangelegt. Die Rechnungsadresse wird immer aus dieser Tabelle bezogen.
fv_user Enthält die einzelnen Accounts der Mitarbeiter.
fv_user_s_user Ordnet die Mitarbeiter aus fv_user den Firmen-Accounts in s_user zu. Enthält außerdemdie Information ob ein Mitarbeiter in diesem Unternehmen Admin-Rechte hat.
fv_user_s_user_permission Ordnet den Mitarbeiten die jeweiligen Rechte für ein Unternehmen zu.
fv_permissions Enthält die einzelnen Rechte die pro Shop vergeben werden. Die Spalte „description“dient nur der Verständlichkeit, wird aber nicht ausgelesen. Die Texte die im Frontend angezeigtwerden, werden über die Textbausteine von Shopware verwaltet. Die Spalte „administrable“ sagtaus ob diese Permission einem Mitarbeiter durch einen Admin zugewiesen werden kann. Die Spalte„default“ zeigt an ob ein neuer Mitarbeiter dieses Recht standardmäßig hat.
17
Test-22 Documentation, Release latest
5.3 1.5.3 Bei einer Bestellung werden folgende Werte weggeschrie-ben:
In die Tabelle s_order_attributes
fv_user_order_description (Bestellung getätigt von fv_user-ID 38 (Enrico Nieger)) Wer wirkliche dieBestellung getätigt hat, hier erkennt man falls der Admin für einen Mitarbeiter die Bestellung getätigthat.
fv_user_order_user_email die Email-Adresse des Mitarbeiters
fv_user_order_user_salutation die Anrede des Mitarbeiters
fv_user_order_user_firstname Den Vorname des Mitarbeiters
fv_user_order_user_lastname den Nachname des Mitarbeiters
fv_user_order_price_show wenn der Mitarbeiter das Recht „Preise sehen“ hat wird der Wert auf 1 ge-setzt ansonsten 0
18 Kapitel 5. 1.5 technische Beschreibung
KAPITEL 6
1.6 Modifizierte Template-Dateien
sämtlichen tpl-Dateien
19