magento-hackathon/AdvancedAcl

Name: AdvancedAcl

Owner: FireGento e. V. - Hackathons

Description: null

Created: 2015-05-09 08:49:48.0

Updated: 2017-12-05 03:46:08.0

Pushed: 2017-12-22 14:23:03.0

Homepage: null

Size: 128

Language: PHP

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

Build Status

Build Status

Extended Access Control List for Magento

This extension allows merchants to restrict admin users to specific store views, so it makes your Magento multitenant.

image

What we can do

We currently support restrictions of Magento Core:

What we can't do

There are lots of third party extensions for Magento and we can't support every single of them, so we focused on Magento Core, allowing you (or your developer) to extend it according to your needs.

Installation

We recommend to use Composer to install this into your Magento store, but you may also use modman or just copy the extension into your Magento root.

Most of our code uses event/observer pattern to gain maximum compatibility, but there are few rewrites, too (namely store switcher blocks). So make sure, your other extensions do not override the same blocks.

Clean cache after installation.

Usage

Open System ? Permissions ? Roles and select a role without full system access. There you will find a new tab “Advanced ACL” in there, where you will be able to restrict the role to some specific store views.

If none is selected, the role access won't get limited.

Regarding system configuration, users will be able to enter website level, if they have access to all stores of the website. Furthermore, users will be able to enter default level, if they have access to all stores of your Magento installation.

Extending

Your shop probably contains lots of modules and you might want to restrict access to these, too.

Our helper provides three methods to determine access:

Licence

OSL - Open Software Licence 3.0

Copyright

(c) 2015


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.