1   Vorgesetzten-Regelung für Bestellungen

1.1   Überblick

Author:1st Vision GmbH
PHP:7.0
Kürzel:FvSupervisorOrderApproval
getestet für Shopware-Version:
 5.3.0 bis 5.3.3
Version:1.0.3

1.2   Beschreibung

Voraussetzungen: Das Modul „FvUserPermissions“ muss installiert und aktiviert sein.

OfficeLine: Beim Ansprechpartner wird ein USER-Feld mit der Email des Vorgesetzten angelegt. Die Email wird in der Shop-Tabelle „fv_user_s_user“ überspielt.

Shop: Wenn ein Mitarbeiter die Berechtigung „Vorgesetztenregelung“ aktiviert hat und die Email des Vorgesetzten in der Tabelle „fv_user_s_user“ vorhanden ist, dann müssen seine Bestellungen vom Vorgesetzten genehmigt werden. Der Vorgesetzte erhält eine Email, dass eine neue Bestellung „zum freigeben“ vorliegt. Durch Hyperlink in der Email kann die Bestellung freigegeben oder storniert werden. Diese Email enthält auch die Bestelldetails. Reminder an den Vorgesetzten nach 48 Stunden (im Intervall) mit allen Bestellungen im Status „Genehmigen“. Je Bestellung wird eine separate Mail verschickt.

1.3   Frontend

Modul-Funktionalität: - Wenn ein User die „Vorgesetzten-Regelung“ aktiviert hat (Berechtigung + Email vom Vorgesetzten), dann greift dieses Prozedere:

Hinweis dass seine Bestellung erst geprüft werden muss (am Ende vom „Checkout“). Nach dieser Bestellung bekommt er die automatische Bestellmail vom Shop nicht. Er kriegt sie erst später.

fvsupervisororderapproval8.png
  • An den Vorgesetzten wird diese Mail geschickt. Im Anhang befindet sich die HTML-Ansicht der Bestellmail (wird einfach im Browser automatisch geöffnet)
fvsupervisororderapproval9.png
  • Wenn er auf einen der 2 Links klickt, dann wird die Bestellung storniert oder frei gegeben (je nach dem wo er hin klickt). Er kommt auf diese Seite und sieht wieder die Mail der Bestellung. Für diese Funktionalität ist kein Login erforderlich.
fvsupervisororderapproval0.png
  • Danach wird der User (der Besteller) per Email informiert. Als Anhang ist wieder die Bestellmail.
fvsupervisororderapproval1.png

1.4   Backend

Hier können Sie das Plugin konfigurieren.

  • Hier müssen Sie einstellen wie der „Key“ der Berechtigung für die „Vorgesetzen-Regelung“ heißt. Standardmäßig steht der Wert „fv_supervisor_order_approval“ im Feld. D.h. Sie müssen einfach eine neue Berechtigung in der Datenbank anlegen (wie Bild unten) und diese dem jeweiligen User zuweisen + natürlich die E-Mail vom Vorgesetzten in der Tabelle ‚ fv_user_s_user ‘ eintragen.
fvsupervisororderapproval5.png
  • Diese Berechtigung müssen Sie manuell einstellen und den Key in den Einstellungen eintragen
fvsupervisororderapproval6.png
  • Sie können die Berechtigung auf „administrierbar“ stellen, dann erscheint sie auch hier.
fvsupervisororderapproval7.png

1.5   technische Beschreibung

Folgendes passiert bei der Modul-Installation: Das Modul setzt voraus dass „User-Berechtigungen für Konzerne“ installiert und aktiviert ist ansonsten lässt es sich nicht installieren.

  • Neuer Status „zur Genehmigung“ wird angelegt; dieser Status wird verwendet für die Bestellungen, die geprüft werden müssen.
fvsupervisororderapproval1.png
  • Die Tabelle „fv_user_s_user“ wird um die Spalte „fv_supervisor_order_approval_email“ erweitert; diese enthält die E-Mail vom Vorgesetzen. Achtung das Modul prüft die E-Mail auf Gültigkeit! Wenn „bla bla“ hier eingetragen ist, dann greift die „Vorgesetzten-Regelung“ nicht.
fvsupervisororderapproval2.png
  • 2 Mail-Templates werden angelegt (Email an den Vorgesetzten bei der Bestellung und Email an den Besteller nach dem der Vorgesetzte auf einen der Links geklickt hat)
fvsupervisororderapproval3.png
  • Cronjob (wird täglich ausgeführt): Reminder an den Vorgesetzten nach 48 Stunden
fvsupervisororderapproval4.png

1.6   Modifizierte Template-Dateien

/checkout/finish.tpl: