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

Profile Typical Access
SuperAdmin Everything
Administrator Almost everything
Salesman Orders, Customers
Logistician Stock, Carriers
Translator Translations
Read only View 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:

Section View Add Edit Delete
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 →