PrestaShop provides a flexible system for managing access, allowing you to assign different permissions and rights to employees based on their roles in the business. You can create a separate account for each employee and configure it with only the access they need to perform their job. For instance, a content manager may only have access to the product section and the ability to edit products, but without the right to delete them. All employee activities are tracked and recorded in an activity log, which allows you to check who made what changes at any given time.
Let’s take a closer look at how to set up employee accounts and manage access rights through the "Advanced Parameters" -> "Employees" section.
1. Employees
The "Employees" tab allows you to manage all employee accounts for your store. Here, you can:
- Create new employee accounts.
- Edit existing accounts.
- Assign specific rights and access to each account.
To create a new employee account, follow these steps:
- Go to Advanced Parameters -> Employees.
- Click the "Add new employee" button.
- Enter the employee's personal details: name, last name, email address, and password.
- Choose a profile (which we’ll discuss later) and select the interface language for the employee.
- Specify if the employee’s access should be limited to specific stores in a multistore setup.
- Save your changes.
This will create a basic account that can be further customized with profiles and permissions.
2. Profiles
Profiles define the permissions and rights an employee will have. In PrestaShop, you can create different profiles based on the employee’s role. Here are a few examples of profiles:
- Administrator: full access to all store functions.
- Content Manager: access to products and categories, with editing rights but no deletion rights.
- Accountant: access to the orders section and sales reports.
- Marketer: access to analytics, discounts, and special offers.
You can create new profiles if the default ones don’t meet your needs:
- Go to Advanced Parameters -> Profiles.
- Click "Add new profile."
- Enter the profile name and save it.
Once profiles are created, they can be assigned to employees in their accounts.
3. Permissions
The "Permissions" tab allows for more precise access control. Here, you can set permissions for each profile:
- View
- Add
- Edit
- Delete
These permissions can be configured for each section of the admin panel. For example, a content manager may have the right to edit products but may be restricted from deleting products or changing categories.
To configure permissions for a profile:
- Go to Advanced Parameters -> Permissions.
- Select the profile for which you want to configure permissions.
- Check the necessary permissions for each section.
- Save your changes.
Activity Log
An important feature for monitoring employee actions is the Activity Log. This tool helps track the actions of each employee in the store's admin panel. The log records all changes made by employees, from product edits to order creation.
To access the log:
- Go to Advanced Parameters -> Activity Log.
- Here, you will see a list of all the actions performed by employees. This allows you to quickly identify who made changes, which is useful in the event of errors or data issues.
Conclusion
Managing employee access in PrestaShop is an effective way to control your team's activities and ensure the security of your e-commerce data. Properly setting up profiles and permissions can reduce risks and minimize human errors.
If you have any questions about employee setup or want to share your experience, feel free to leave a comment below!