Test-22 Documentation Release latest 28.03.2018
Inhaltsverzeichnis 1 1.1 Überblick 3 2 1.2 Beschreibung 5 3 1.3 Frontend 7 4 1.4 Backend 15 4.1 1.4.1 Optional gibt es eine Aufgaben-Center Auswertung um dies besser zu steuern.......... 15 4.2 1.4.2 Anmerkungen:.......................................... 16 5 1.5 technische Beschreibung 17 5.1 1.5.1 OfficeLine:............................................ 17 5.2 1.5.2 Shop-Datenbank:......................................... 17 5.3 1.5.3 Bei einer Bestellung werden folgende Werte weggeschrieben:................. 18 6 1.6 Modifizierte Template-Dateien 19 i
ii
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
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
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 verschiedenen Rechten, für Mitarbeiter verschiedener Unternehmen in Ihrem Shop zu gestatten. 5
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 Datenstruktur erschaffen und es gibt die email-adresse der Mitarbeiter nur einmal. Wenn die email-adresse als Ansprechpartner bei mehreren OfficeLine Adressen hinterlegt ist werden Sie entsprechend auf die Shopware-Konten zugeordnet und im Shop wird beim Einloggen nach dem entsprechenden Konto gefragt. Man hat auch im eingeloggten Zustand jederzeit die Möglichkeit den Account zu wechseln. Beim Wechsel des Kontos wird auch gefragt ob man den Warenkorb ersetzen möchte oder dazu packen möchte oder wechseln möchte. Die Warenkörbe werden für jeden fv_user persistent gespeichert. Mitarbeiter mit dem Recht Mitarbeiter verwalten oder Admins können für andere Mitarbeiter, desselben Konzerns, einkaufen. Hierbei haben sie drei Möglichkeiten: Meinen Warenkorb übertragen Ihr Warenkorb löscht den Warenkorb des anderen Mitarbeiters und fügt stattdessen ihre Produkte hinzu. Den Warenkorb vom Mitarbeiter übernehmen Ihr Warenkorb wird gelöscht und durch den des Mitarbeiters ersetzt. Meinen Warenkorb mit dem von Mitarbeiter zusammenführen Die Artikel aus Ihrem Warenkorb werden dem Warenkorb des Mitarbeiters hinzugefügt. 7
Sollte der Mitarbeiter, zu dem gewechselt werden soll, nicht über das Recht verfügen Produkte zu kaufen wird eine entsprechende Meldung ausgegeben und Ihr Warenkorb kann nicht mit übernommen oder zusammengeführt werden. 8 Kapitel 3. 1.3 Frontend
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. Im Shop wird unter Mein Konto ein neuer Reiter angezeigt namens Mitarbeiter. Hier kann der bereits erstellt Mitarbeiter bearbeitet werden: 9
10 Kapitel 3. 1.3 Frontend
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
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
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 und bearbeiten. Er darf diese Rechte allerdings weder ändern noch neue vergeben. Er kann auch für andere Mitarbeiter einkaufen, deren Warenkorb übernehmen oder seinen mit ihrem zusammenlegen. Aber: Er ist kein Admin. 13
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 werden im Shop zu Mitarbeitern. 4.1 1.4.1 Optional gibt es eine Aufgaben-Center Auswertung um dies besser zu steuern. Mit Hilfe dieser AC-Auswertung können Sie alle Adressen mit Kontokorrents anzeigen lassen und per Klicke als Shop-Kunde und mit/ohne Konzern-Login freischalten. Im Register Ansprechpartner können Sie die Ansprechpartner bearbeiten 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
4.2 1.4.2 Anmerkungen: E-Mail-Adressen müssen über alle Subshops einzigartig sein. Die Scope-Funktion von Shopware kann nicht verwendet we 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 erhalten soll [KHKAnsprechpartner].[USER_shopdeaktiv] boolean definiert ob der Ansprechpartner in den Shop hochgeladen werden soll 5.2 1.5.2 Shop-Datenbank: s_user Hier werden die übergreifenden Accounts der Unternehmen oder die Accounts von Privat-Kunden angelegt. 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ßerdem die 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 angezeigt werden, werden über die Textbausteine von Shopware verwaltet. Die Spalte administrable sagt aus 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
5.3 1.5.3 Bei einer Bestellung werden folgende Werte weggeschrieben: In die Tabelle s_order_attributes fv_user_order_description (Bestellung getätigt von fv_user-id 38 (Enrico Nieger)) Wer wirkliche die Bestellung getätigt hat, hier erkennt man falls der Admin für einen Mitarbeiter die Bestellung getätigt hat. 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 gesetzt ansonsten 0 18 Kapitel 5. 1.5 technische Beschreibung
KAPITEL 6 1.6 Modifizierte Template-Dateien sämtlichen tpl-dateien 19