PrestaShop Documentation, PrestaShop Tutorials

Prestashop roles, profile & permissions for different users groups

Got it ๐Ÿ‘ PrestaShop Roles, Profiles & Permissions can feel confusing at first, so letโ€™s break it down cleanly and practically (PrestaShop 1.7 & 8.x).


๐Ÿ” PrestaShop Roles, Profiles & Permissions (Explained Simply)

1๏ธโƒฃ What is a Profile?

A Profile = a user role in the Back Office.

Examples:

  • SuperAdmin โ†’ Full access
  • Administrator โ†’ Almost full access
  • Salesman โ†’ Orders & customers
  • Translator โ†’ Translations only
  • Logistician โ†’ Stock & carriers

๐Ÿ“ One employee = one profile


2๏ธโƒฃ What is a Role / Permission?

A Role defines what a profile can do for each menu or module.

For every section, you can allow:

  • ๐Ÿ‘ View
  • โž• Add
  • โœ๏ธ Edit
  • ๐Ÿ—‘ Delete

3๏ธโƒฃ Where to Manage Profiles?

Back Office โ†’ Advanced Parameters โ†’ Team โ†’ Profiles

Default Profiles

ProfileTypical Access
SuperAdminEverything
AdministratorAlmost everything
SalesmanOrders, Customers
LogisticianStock, Carriers
TranslatorTranslations
Read onlyView only

4๏ธโƒฃ Create a Custom Profile (Best Practice)

Example: โ€œOrder Managerโ€

  1. Go to Team โ†’ Profiles
  2. Click Add new profile
  3. Name it โ†’ Order Manager
  4. Save

5๏ธโƒฃ Set Permissions (Very Important Step!)

Menu Permissions

Team โ†’ Permissions

  1. Select the Profile
  2. Configure permissions for:
    • Catalog
    • Orders
    • Customers
    • Modules
    • Design
    • International
    • Advanced Parameters

Example:

SectionViewAddEditDelete
Ordersโœ…โŒโœ…โŒ
Customersโœ…โŒโŒโŒ
ModulesโŒโŒโŒโŒ

๐Ÿ“Œ Tip: Start with View only, then allow more.


6๏ธโƒฃ Module Permissions (Often Missed!)

Some modules have their own permissions.

๐Ÿ“ Path:
Team โ†’ Permissions โ†’ Modules

You can allow:

  • View
  • Configure
  • Uninstall

Example:

  • Sales team โ†’ Configure orders module
  • Tech team โ†’ Configure payment modules

7๏ธโƒฃ Assign Profile to Employees

  1. Go to Team โ†’ Employees
  2. Add / Edit employee
  3. Select Profile
  4. Save

๐Ÿ‘ค Employee is now restricted correctly


8๏ธโƒฃ Customer Groups (Different from Profiles!)

โš ๏ธ Important: Customer groups โ‰  Employee profiles

Customer Groups:

Shop Parameters โ†’ Customer Settings โ†’ Groups

Examples:

  • Visitor
  • Guest
  • Customer
  • VIP / Wholesale

Used for:

  • Discounts
  • Prices
  • Shipping rules
  • Visibility

โŒ They do NOT affect Back Office access


9๏ธโƒฃ Real-World Recommended Setup

๐Ÿ”น Store Owner

  • Profile: SuperAdmin

๐Ÿ”น Order Processing Staff

  • Profile: Custom (Orders + Customers only)

๐Ÿ”น Content Manager

  • Profile: Custom (CMS, Products, Images)

๐Ÿ”น Developer

  • Profile: Admin (No orders/customers)

๐Ÿ”Ÿ Security Best Practices ๐Ÿ”’

  • Never give SuperAdmin to everyone
  • Disable Modules access for non-tech staff
  • Use Read-only for auditors
  • Change default admin URL
  • Enable 2FA (if module available)

โš ๏ธ Common Mistakes

โŒ Giving module access accidentally
โŒ Forgetting module permissions
โŒ Confusing customer groups with employee profiles


 

About zohaibk

We develop useful addons for #E-Commerce and #CRM software to provide extra features.#PrestaShop,#Magento,#SugarCRM,#Vtiger & #Android #apps
View all posts by zohaibk →