Wir möchten heute mal die Möglichkeit nutzen um verdienter Maßen auf einen Anbieter für kommerzielle Magento-Extensions hinzuweisen, da er es geschafft hat Enterprise Funktionalitäten für die Community Edition bereitzustellen.

Die Rede ist von Aitoc

Eine Übersicht aller zur Zeit verfügbaren Magento Erweiterungen von diesem Anbieter finden Sie hier

Eines der neuesten Werke aus der Aitoc-Schmiede heißt Advanced Permissions und ermöglicht Enterprise Features innerhalb der Magento Community Edition.

Wem also diese Funktionalität Gruppen & Nutzerrechte von einander zu trennen in seiner CE fehlt, kann diese nachrüsten um den Zugriff auf StoreView Ebene zu erweitern / zu beschränken.


Beispiel-Szeanario auf Grundlage der Produkte aus den Sample Daten

- Website 1 ->Root Katalog = Elektronik->Store Elektronik->StoreView Elektronik
- Website 2 ->Root Katalog = Bekleidung->Store Bekleidung->StoreView Bekleidung
- Website 3 ->Root Möbel = Möbel->Store Möbel->StoreView Möbel

Somit können mit Einschränkung auf die “StoreView” auch eigene Händlernetzwerke mit von einander komplett getrennten Produkt- und Kategorie Stämmen realisiert werden.

Oder aber man möchte seinen Resellern die Möglichkeit geben ohne eigene Hard & Software innerhalb Ihres Systems eigene Shops zu erstellen und zu pflegen, auch dies ist möglich – da die StoreView in der Trennung von Konfigurationen bekanntlich der kleinste gemeinsame Nenner ist.

Somit hat man für einen relativ günstigen Preis eine recht brauchbare Rechteverwaltung innerhalb der Magento-CE integriert und das auch ohne eine Enterprise Edition erwerben zu müssen.


Beispiel für die Beschränkung auf einen Katalog / StoreView

- Zunächst wurde für das Beispiel zusätzlich zu der Main Website & den 3 Standard Store Views “English”, “French” & “German” folgende Dinge angelegt um später auch die gewünschte Nutzertrennung zu gewährleisten:

1. Katalog->Kategorien verwalten
- Anlage einer neuen Rootkategorie “Test Root” + 2 Unterkategorien

rootkategorie

2. Unter System->Stores verwalten
eine Website “Testseite”, einen Store “Test-Store” & eine StoreView “Test-View” anlegen.

Achten Sie hierbei unbedingt darauf im Store die Root Kategorie “Test Root” zuzuweisen, da wir ja bereits den Produktkatalog trennen wollen.

websites-stores-views

3. Unter System->Berechtigungen->Gruppenberechtigungen
eine neue Gruppe anlegen, der später ein User zugeordnet werden soll.

screen-gruppe

screen-store

4. Überprüfung der Einschränkung auf die angelegte StoreView

- Wir loggen uns aus dem Backend aus & mit den eben angelegten Nutzerdaten wieder ein.

login-testuser

- In der Übersicht sehen wir das wir nur Zugriff auf Daten unserer StoreView haben

dashboard

- Einen weiteren Test führen wir unter Katalog->Kategorien verwalten durch, auch hier sehen wir wie auch so vorgesehen ausschließlich unsere Beispiel Kategorien & Unterkategorien.

kategorieverwaltung-testview

Unser Testuser hat tatsächlich nur Zugriff auf den für Ihn vorgesehenen Katalog
& der definierten StoreView. :-)


Fazit:
Wir wissen selbst das diese Funktion der Steuerung von Zugriffsrechten in der Enterprise Edition noch viel detaillierter genutzt werden kann, etwa innerhalb von weiteren Gültigkeitsbereichen wie etwa auf “Website” Ebene. Jedoch ist mit dieser Extension aus unserer Sicht schon vielen Anwendern geholfen, da das Thema innerhalb der Foren sehr oft
zur Sprache kommt.

Generell würden wir uns sehr darüber freuen wenn auf diesem Wege nach & nach Enterprise-Features innerhalb für die Community Edition umgesetzt würden.

Gleichzeitig möchten wir hiermit unsere Position zum Thema “Kommerzielle Extensions” darstellen:
Dinge die wirklich gut umgesetzt sind, die kosten einfach Geld & es ist auch nichts daran verkehrt wenn man auf dieser Grundlage ein Geschäftskonzept aufbaut. Außerdem wird ohnehin viel zu oft der zeitliche Aufwand + die damit verbundenen Kenntnisse in der Produktion solcher Erweiterungen unterschätzt.

Wir freuen uns natürlich immer wieder über kostenfreie Magento-Extensions, aber wenn man sich manche wirklich gut gelöste kommerzielle Erweiterungen mal ansieht (Code), dann kann man erahnen mit wie viel Aufwand diese Module programmiert wurden.

Vielen Dank Aitoc für die Extension Advanced Permissions!

Liebe Grüße – Daniel