Logging in as a Customer in PrestaShop – What Is Impersonation and When Is It Worth Implementing?
CEO & IT Architect
CEO & IT Architect
Customer impersonation in PrestaShop allows a store employee to log in on behalf of a specific customer and see the platform exactly as that user sees it. Logging in as a customer in PrestaShop gives the employee access to the customer’s individual prices, discounts, promotions, available product range, and, when necessary, the ability to complete the ordering process.
This solution can be particularly useful in B2B sales. One of the main goals of eCommerce is to allow customers to place orders independently, but not every business customer wants to completely give up phone or email contact.
Some customers have been placing orders directly with their sales representative for many years and still prefer this way of working. PrestaShop customer impersonation makes it possible to combine traditional customer service with processes already operating within the online store.
The feature can also be used by customer service teams to diagnose problems. By logging in as a customer in PrestaShop, an employee can see exactly the same version of the store as the person reporting the issue.
Customer impersonation is a feature that allows an authorized store employee to switch to a specific customer account without knowing the customer’s password.
Once the feature is activated, the employee uses the store as if they were the logged-in customer. This allows them to see the commercial terms, features, and parts of the offer assigned specifically to that account.
This can be particularly important in more advanced stores where individual customers may have different prices, discounts, access to specific products, or additional sales mechanisms.
Logging in as a customer in PrestaShop can therefore support both sales and day-to-day customer service.
The employee first logs in to the PrestaShop back office using their own account. They then open the selected customer account and activate the feature that allows them to log in on the customer’s behalf.
After switching accounts, they see the store exactly as the customer sees it.
They can check, for example:
This means the employee does not have to try to recreate the customer’s situation based on information available in the back office or details provided during a conversation. They can see exactly the same version of the store.
One of the most important uses of customer impersonation is handling orders placed by phone.
A B2B customer can contact their sales representative and ask them to prepare an order. The employee then logs in on the customer’s behalf, selects the appropriate products, adds them to the cart, and goes through the standard checkout process.
Importantly, the order uses the conditions assigned directly to that customer account.
This may include:
The process can also be completed up to the point where the customer receives a message containing a link that allows them to make the payment themselves.
As a result, an order initiated during a phone call still goes through the same sales process as a standard purchase made independently in the online store.
Moving traditional sales processes to eCommerce does not mean that every business customer will immediately start using the platform independently.
Some customers may still prefer to contact their sales representative directly. This is especially true for companies that have been placing orders by phone or email for many years.
Customer impersonation makes it possible to combine both models.
The sales representative can continue serving the customer in a familiar way, while the order itself is processed through the online store and uses the mechanisms assigned to the specific customer account.
The employee does not need to manually check which discount should be applied, which price list applies to the customer, or which products should be available.
They can directly use:
In practice, this can reduce the risk of mistakes when preparing orders manually outside the eCommerce platform.
Another important use of this feature is diagnosing problems reported by customers. Logging in as a customer in PrestaShop allows an employee to quickly view the store from the perspective of a specific user.
A customer may tell the support team that they cannot add a product to the cart, cannot see a promotion, or that a particular feature is not working as expected.
Without customer impersonation, the employee often has to recreate the problem based on the customer’s description.
This may involve asking a series of additional questions:
If the employee can log in as the customer, they immediately see the store from the perspective of that specific account.
This makes it easier to determine whether:
As a result, logging in as a customer in PrestaShop can significantly improve the work of the customer service team and reduce the time required to diagnose an issue.
These types of support requests can also provide valuable insights for the UX team and the people responsible for further platform development.
If users regularly struggle to find the same feature, the problem may not be technical at all. It may instead be related to how the interface has been designed.
In more advanced stores, some custom functionality may only be available on the frontend.
This can include mechanisms related to pricing, product configuration, discounts, loyalty programs, or custom purchasing processes.
If an employee needs to prepare an order directly from the PrestaShop back office, some of these mechanisms may also need to be developed separately for the administrative interface.
This means additional development work and the need to maintain two different versions of the same process.
Customer impersonation can reduce this problem.
If an employee can enter the store as the customer and use exactly the same purchasing process, not every custom feature needs to be recreated in the back office.
In certain projects, this can simplify the solution architecture and reduce the amount of additional development required.
Yes. Logging in as a customer in PrestaShop can be combined with activity logging. This allows the company to monitor who used the customer impersonation feature and when.
The system can record information such as:
These logs provide greater control over how the feature is used and make it easier to analyze actions performed on behalf of customers.
This is particularly important for larger sales and customer service teams where logging in as a customer in PrestaShop may be used by multiple authorized employees.
The ability to log in on behalf of a customer does not have to be available to every user of the PrestaShop back office.
Permissions can be restricted to specific roles or groups of employees.
For example, access to customer impersonation can be granted to:
Other back-office users do not need access to this feature.
This makes it easier to control access to customer accounts and match permissions to the actual responsibilities of individual employees.
One of the most important characteristics of a properly implemented customer impersonation feature is that employees do not need to know the customer’s login credentials. Logging in as a customer in PrestaShop is performed from the employee’s own account and does not require access to the customer’s password.
An employee should not ask the customer to send their login credentials.
Instead, the employee first logs in to their own administrator or staff account and then uses the back office to switch to the selected customer account.
Access to the administrative panel can also be protected using additional security mechanisms adopted by the company, including two-factor authentication.
As a result, logging in as a customer in PrestaShop allows the employee to help the user, prepare an order, or diagnose a problem without exchanging login credentials between the customer and the store’s support team.
Customer impersonation in PrestaShop is a feature that can solve several very specific challenges related to sales and customer service. Logging in as a customer in PrestaShop allows an employee to operate from the perspective of a specific user and use the conditions assigned to that account.
It can be used to:
This solution can be particularly valuable for advanced B2B platforms where individual customers have their own prices, discounts, commercial terms, and access to specific product ranges.
Thanks to logging in as a customer in PrestaShop, businesses can maintain the convenience of traditional sales support while moving the actual order process into workflows already operating within the eCommerce platform.