Richtlinien des Moduls shop
Die Richtlinienfunktionen von shop und ihre Einschränkungen, aus $FunctionList in kernel/shop/module.php. In der Administration werden sie unter Rollen und Richtlinien gewählt; eine Richtlinie auf shop/* erlaubt jede Funktion.
administrate
Geprüft von den Ansichten: archivelist, archiveorder, customerlist, customerorderview, dashboard, orderlist, productsoverview, removeorder, statistics, unarchiveorder.
Keine Einschränkungen: Die Richtlinie gilt ganz oder gar nicht.
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'shop', 'administrate' );if fetch( 'user', 'has_access_to', hash( 'module', 'shop', 'function', 'administrate' ) )
...
/ifbuy
Geprüft von den Ansichten: add, basket, checkout, confirmorder, orderview, preferredcurrency, register, setpreferredcurrency, setusercountry, updatebasket, userregister, wishlist.
Keine Einschränkungen: Die Richtlinie gilt ganz oder gar nicht.
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'shop', 'buy' );if fetch( 'user', 'has_access_to', hash( 'module', 'shop', 'function', 'buy' ) )
...
/ifedit_status
Geprüft von den Ansichten: status.
Keine Einschränkungen: Die Richtlinie gilt ganz oder gar nicht.
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'shop', 'edit_status' );if fetch( 'user', 'has_access_to', hash( 'module', 'shop', 'function', 'edit_status' ) )
...
/ifsetstatus
Geprüft von den Ansichten: setstatus.
| Einschränkung | Werte stammen aus |
|---|---|
| FromStatus | eZOrderStatus::fetchPolicyList() |
| ToStatus | eZOrderStatus::fetchPolicyList() |
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'shop', 'setstatus', array( 'FromStatus' => array( /* values */ ) ) );if fetch( 'user', 'has_access_to', hash( 'module', 'shop', 'function', 'setstatus' ) )
...
/ifsetup
Geprüft von den Ansichten: currencylist, discountgroup, discountgroupedit, discountgroupview, discountruleedit, editcurrency, editvatrule, productcategories, vatrules, vattype.
Keine Einschränkungen: Die Richtlinie gilt ganz oder gar nicht.
// Einer Rolle die Richtlinie geben (eZRole::appendPolicy( $module, $function, $limitations ))
$role = eZRole::fetchByName( 'Editor' );
$role->appendPolicy( 'shop', 'setup' );if fetch( 'user', 'has_access_to', hash( 'module', 'shop', 'function', 'setup' ) )
...
/ifSiehe auch
Erzeugt von ./console exp:help:examples --language=ger-de aus kernel/shop/module.php, kernel/classes/ezrole.php. Bearbeiten Sie diese Seite nicht: Ändern Sie die Quelle oder die deutsche Übersetzung und erzeugen Sie sie neu (wie). Freie Dokumentation: GFDL 1.3 oder später.