Admin Permissions (ACL)
Customer Documents registers ACL resources so you can delegate document administration to specific roles.
Where To Configure
In Magento Admin:
- System > Permissions > User Roles
Admin Menu Mapping
The module adds a “Customer Documents” menu under Customers and protects each area with ACL:
| Admin Menu | Required ACL |
|---|---|
Customers > Customer Documents > All Documents |
MageB2B_CustomerDocuments::manage |
| Create/update documents | MageB2B_CustomerDocuments::save |
| Delete documents | MageB2B_CustomerDocuments::delete |
Customers > Customer Documents > All Document Categories |
MageB2B_CustomerDocuments::category_manage |
| Create/update categories | MageB2B_CustomerDocuments::category_save |
| Delete categories | MageB2B_CustomerDocuments::category_delete |
Customers > Customer Documents > All Document Tags |
MageB2B_CustomerDocuments::tag_manage |
| Create/update tags | MageB2B_CustomerDocuments::tag_save |
| Delete tags | MageB2B_CustomerDocuments::tag_delete |
Customers > Customer Documents > Download Report |
MageB2B_CustomerDocuments::download_report |
Customers > Customer Documents > E-Mail Notification |
MageB2B_CustomerDocuments::email_notification |
| Config section | MageB2B_CustomerDocuments::config |
Note For API Integrations
The API Add-On uses these same ACL resources for admin/integration tokens. For example:
- read-only integrations should have
MageB2B_CustomerDocuments::manage - write integrations need
::save(and optionally::delete)