Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1...

23
Test-22 Documentation Release latest 28.03.2018

Transcript of Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1...

Page 1: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

Test-22 DocumentationRelease latest

28.03.2018

Page 2: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4
Page 3: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 4: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

ii

Page 5: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 6: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

Test-22 Documentation, Release latest

2 Inhaltsverzeichnis

Page 7: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 8: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

Test-22 Documentation, Release latest

4 Kapitel 1. 1.1 Überblick

Page 9: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 10: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

Test-22 Documentation, Release latest

6 Kapitel 2. 1.2 Beschreibung

Page 11: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 12: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 13: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 14: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

Test-22 Documentation, Release latest

10 Kapitel 3. 1.3 Frontend

Page 15: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 16: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 17: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 18: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

Test-22 Documentation, Release latest

14 Kapitel 3. 1.3 Frontend

Page 19: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 20: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 21: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 22: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

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

Page 23: Test-22 DocumentationTest-22 Documentation, Release latest Inhaltsverzeichnis • 1 USER-Berechtigung für Konzerne – 1.1 Überblick – 1.2 Beschreibung – 1.3 Frontend – 1.4

KAPITEL 6

1.6 Modifizierte Template-Dateien

sämtlichen tpl-Dateien

19