Shop-Benutzer-Rechte

Das Plugin erweitert das Shop-Frontend um eine Benutzer-Rechte-Verwaltung.

Short Facts

  • Benutzer-Rechte fürs Shop-Frontend.
  • Definition von eigenen Benutzer-Rechten.
  • Benutzer-Rechte können in Benutzer-Rollen zusammengesfasst werrden.
  • Volle Integration in die eCMS Benutzerrechte Prüfung (z.B. bei Seiten, Platzhalterkonfigurationen, Formular-Felder, etc.)
  • Zuweisung von Benutzer-Rollen und Benutzer-Rechte an Kundengruppen und einzelne Kunden.

 

Installation

Die Installation lässt sich einfach über das Backend des eCMS durchführen.

 

Bedienung

Benutzer-Rechte Verwaltung

Die Benutzer-Rechte-Verwaltung finden Sie im eCS Backend unter Extra > Systemsteuerung > Shop Rechte Verwaltung.

Die Benutzer-Rechte Liste zeigt Ihnen die bereits vorhandenen Benutzer-Rechte des Shop-Frontends an. Über die Listen-Aktionen können Sie Benutzer-Rechte zu Benutzer-Rollen zuweisen oder aus Rollen entfernen.

Über das Kontext-Menü können Sie neue Benutzer-Rechte anlegen. Um ein neues Benutzer-Recht anzulegen, müssen Sie nur ein Recht-Label vergeben. Das Recht-Label darf nur aus Buchstaben (A-Z), Ziffern (0-9), Unterstrich (_) und Bindestrich (-) bestehen. Wählen Sie für das Benutzer-Recht ein aussagekräftiges Label, dass die Bedeutung des Rechts widerspiegelt. Änderungen am Recht-Label können später aufwändig werden, wenn das Benutzer-Recht bereits im Shop-Frontend integriert wurde.

Benutzer-Rollen Verwaltung

Die Verwaltung der Benutzer-Rollen erreichen Sie über das Kontext-Menü der Benutzer-Rechte Extra > Systemsteuerung > Shop Rechte Verwaltung. Dort finden Sie einen Verweis auf die Benutzer-Rollen-Liste.

Die Liste der Benutzer-Rollen gibt Ihnen einen Übersicht zu den vorhandenen Benutzer-Rollen des Shop-Frontends.

Über das Kontext-Menü können Sie eine neue Benutzer-Rolle anlegen. Für die neue Rolle benötigen Sie nur ein Rollen-Label. Das Rollen-Label darf nur aus Buchstaben (A-Z), Ziffern (0-9), Unterstrich (_) und Bindestrich (-) bestehen.

Nach dem Anlegen der neuen Benutzer-Rolle, können Sie über die Benutzer-Rechte-Liste die Rechte der Rolle zuweisen. Wählen Sie dazu in Liste ein oder mehrere Benutzer-Rechte aus und starten danach die Listen-Aktion "in Benutzer-Rolle hinzufügen...". In dem Popup "Benutzer-Rechte hinzufügen" suchen Sie in der Auswahlbox "Vorhandene Benutzer-Rolle auswählen" nach der neue angelegten Benutzer-Rolle und weisen die Benutzer-Rechte über den "OK" Button zu.

Benutzer-Rechte zuweisen

Sie können im eCS Backend Benutzer-Rollen und Benutzer-Rechte an Kundengruppen und einzelne Kunden vergeben. Die Benutzer-Rechte der Kundengruppe werden an alle Kunde vererbt. Wird einem Kunden weitere Benutzer-Rechte direkt zugewiesen, erhält er diese Recht zusätzlich zu den Benutzer-Rechten, die er ggf. aus der Kundengruppe erbt. Die Benutzer-Rechte aus dem Kunden-Datensatz überladen die Rechte aus der Kundengruppe also nicht, sondern erweitern diese.

Für die Zuweisung von Benutzer-Rechten an Kundengruppen stehen die Felder "Benutzer-Rollen" und "Benutzer-Rechte" zur Verfügung. Diese finden Sie auf der Kundengruppe bearbeiten Seite im Abschnitt "Allgemeine Einstellungen".

Für die Zuweisung von Benutzer-Rechten an Kunden stehen auch hier die Felder "Benutzer-Rollen" und "Benutzer-Rechte" zur Verfügung. Diese finden Sie auf der Kunden bearbeiten Seite im Abschnitt "Login / Zugang".

Für das Kunden Kontext Dashboard wird das Widget "Benutzer-Rechte zum Kunden" bereitgestellt. Dieses gibt die Liste der Benutzer-Rechte aus, welche ein Kunde über seine Kundengruppe und sich selber erhält.

 

Developer

Die Benutzer-Rechte werden über den Benutzer-Adaptor ins Shop-Frontend integriert. Sie können damit im Shop-Frontend bei allen Benutzer-Recht-Prüfungen verwendet werden:

Zum Beispiel bei:

  • Seiten Zugangsrechte
  • Platzhalter-Konfigurationen Benutzerrecht-Check
  • Formular-Control Felder Benutzerrecht
  • etc.

In Shop-Frontend-Formaten kann eine Benutzer-Rechte-Prüfung über die bekannte eCMS-User-API durchgeführt werden :

  1. $this->eCMS->user->user_checkRightAccess('<shop-user-right-check>');

Für Benutzer-Rechte und Benutzer-Rolle ist ein Layer-2 Export/Import implementiert.