Agent Login
Description
Highlights
- Login as sales representative
- Own profile for each agent
- Agents can log in and out as any number of customers
Features
- Login as sales representative to initiate orders for a customer
- Own profile for each representative
- Several customers can be assigned to one representative
About the Extension
Your business model includes sales with sales representatives, agents, multi-debiters, group customers, ...? Then this app is a highlight for you:
The VIO.Representatives extension offers you the possibility to create sales representatives who can log into the store with their own logins. These representative accounts can be set up by the store operator via the administration, so that these representatives then subsequently have access to various customers assigned to them by the store operator.
Configuration options for our app:
- Choose the appropriate display format for the customer list - table or boxes.
- Determine which fields should be displayed in the customer list. The following fields are available (examples): Customer number, Email, First name, Last name, Full name, Last login, Company, Street, Zipcode, City, Country and many more.
- Activate/deactivate the search function for the customer list
- Define if representatives should be redirected to their customer list after login or not
NEW since version 3.1.0 - Synchronisation of sales representative and customer shopping cart
With the new version, the representative can now view, edit, add or delete items from the customer's saved shopping cart within the customer account.
- If the customer edits something in their shopping cart, the representative can also see the changes in their customer login. Similarly, the customer can see in their shopping cart whenever the representative updates it.
- If the contents of the shopping cart are automatically cleared after every Logout by the customer, a pop-up notification appears in the front end of the representative when logging into the customer account. The representative can select whether or not to copy the contents of their shopping cart from the representative account to the customer's shopping cart.
NEW since version 4.1.0 – Customer group assignment when creating new customers
Representatives and employees can now assign a customer group to new customers when creating them in the shop front.
The shop operator can determine which customer groups can be assigned in the administration area.
Non-binding note
: The extension can be combined with our extension VIO.B2B Login, using the Extension B2B Representative rights. With this combination, it is possible for representatives to log in not only as a customer, but also as an employee of the assigned customer, in order to then enjoy e.g. the roles and rights definitions of the extension "VIO.B2B Login". This makes it possible for representatives to use only certain payment methods, for example.
You need support for this VIO.App?
Please contact us in the following ways:
Support message online: https://www.viosys.de/shopware-plugin-support/
Support message by phone: +49 341 355 29 660
A video introduction to the functions of the app as well as answers to frequently asked questions can be found at: https://www.viosys.de/shopware-plugin-vertreter-login/
Translated with www.DeepL.com/Translator; Only the function description in German is binding.
Your business model includes sales with sales representatives, agents, multi-debiters, group customers, ...? Then this app is a highlight for you:
The VIO.Representatives extension offers you the possibility to create sales representatives who can log into the store with their own logins. These representative accounts can be set up by the store operator via the administration, so that these representatives then subsequently have access to various customers assigned to them by the store operator.
Configuration options for our app:
- Choose the appropriate display format for the customer list - table or boxes.
- Determine which fields should be displayed in the customer list. The following fields are available (examples): Customer number, Email, First name, Last name, Full name, Last login, Company, Street, Zipcode, City, Country and many more.
- Activate/deactivate the search function for the customer list
- Define if representatives should be redirected to their customer list after login or not
NEW since version 3.1.0 - Synchronisation of sales representative and customer shopping cart
With the new version, the representative can now view, edit, add or delete items from the customer's saved shopping cart within the customer account.
- If the customer edits something in their shopping cart, the representative can also see the changes in their customer login. Similarly, the customer can see in their shopping cart whenever the representative updates it.
- If the contents of the shopping cart are automatically cleared after every Logout by the customer, a pop-up notification appears in the front end of the representative when logging into the customer account. The representative can select whether or not to copy the contents of their shopping cart from the representative account to the customer's shopping cart.
NEW since version 4.1.0 – Customer group assignment when creating new customers
Representatives and employees can now assign a customer group to new customers when creating them in the shop front.
The shop operator can determine which customer groups can be assigned in the administration area.
Non-binding note
: The extension can be combined with our extension VIO.B2B Login, using the Extension B2B Representative rights. With this combination, it is possible for representatives to log in not only as a customer, but also as an employee of the assigned customer, in order to then enjoy e.g. the roles and rights definitions of the extension "VIO.B2B Login". This makes it possible for representatives to use only certain payment methods, for example.
You need support for this VIO.App?
Please contact us in the following ways:
Support message online: https://www.viosys.de/shopware-plugin-support/
Support message by phone: +49 341 355 29 660
A video introduction to the functions of the app as well as answers to frequently asked questions can be found at: https://www.viosys.de/shopware-plugin-vertreter-login/
Translated with www.DeepL.com/Translator; Only the function description in German is binding.
Details
- Available: English, German
- Latest update: 16 July 2026
- Publication date: 3 June 2021
- Version: 4.3.5
- Category: B2B extensions
Resources
Reviews (1)
Average rating of 5 out of 5 stars
Hervorragende Erweiterung und toller Support
Average rating of 5 out of 5 stars
About the Extension Partner
VIOSYS AG
Partner Status
-
Shopware
Bronze Partner -
Shopware
Extension Partner
Details
-
Ø-Rating:
4.6
Average rating of 4.6 out of 5 stars
- Partner since: 2015
- Extensions: 16
- Certifications: 8
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
- as store owner create an agent in the administration in the area "customers" -> "representatives"
- an initial password is set by the store owner, which the store owner has to send to the representative independently from the Shopware system
- the representative can change his password at any time later
- then assign one or more customers (multiple selection possible) to the representative
- the representative account is inactive by default, and must be activated by the store operator
In short: Yes, this is possible via the Shopware 6 API.
Long version:
As a rule, our VIO.Apps for Shopware 6 do not provide their own endpoints in the API because they are not necessary. All data available in the API is provided by the API generated by Shopware itself. This API basically provides CRUD operation (Create / Read / Update / Delete) on all entities and their data fields in Shopware.
A complete documentation of all fields and functions of the API can be found in Shopware 6 by default at the following URL of your shop:[URL]/api/_info/swagger.html. (see: https://developer.shopware.com/docs/guides/integrations-api/general-concepts/generated-reference#swagger-ui
All API functions are also described in more detail in the official Shopware documentation: https://developer.shopware.com/docs/guides/integrations-api
If you have both the AccessManager and the representative login app in use in your store and have activated the "Show store only after login" option in the configuration. You should add the representative login app to the "Whitelisted Controllers", otherwise a representative will always be redirected to the login page after logging in.
To do this, enter the following line in the "Whitelisted Controllers" field in the AccessManager configuration:
VioRepresentativeLogin\Storefront\Controller\AgentCustomersController
4.3.5 6.7.0.0 - 6.7.12.1
- fixed a bug introduced in shopware 6.7.12, changing the SalesChannelContextPersister constructor signature
4.3.4 6.7.0.0 - 6.7.12.1
prevent externally started native PHP sessions from breaking PayPal storefront and checkout requests
4.3.3 6.7.0.0 - 6.7.12.1
prevent externally started native PHP sessions from breaking PayPal cart validation
4.3.2 6.7.0.0 - 6.7.12.1
improve compatibility with PayPal payment validation during representative storefront sessions
4.3.1 6.7.0.0 - 6.7.12.1
- Adjustment: If the customer is bound to a sales channel, the representative is redirected to that same sales channel upon customer login.
4.3.0 6.7.0.0 - 6.7.12.1
- New feature: Can automatically assign representatives to customers based on tag assignment
- Please note that when the auto-delete setting is enabled, existing assignments will be removed if no matching tag exists.
4.2.4 6.7.0.0 - 6.7.12.1
Minor optimizations to the representative profile form
4.2.3 6.7.0.0 - 6.7.12.1
- fixed a bug preventing the plugin to be updated
4.2.2 6.7.0.0 - 6.7.12.1
- refactored some snippets, added prefix for better compatibility with shopware own systems/extensions
4.2.1 6.7.0.0 - 6.7.12.1
- Refactored extension-keys, added prefix, changed 'agent' to 'vioAgent' and 'agentId' to 'vioAgentId'
- replaced magic strings in template with constant
- fixed a bug, for representative's not being able to create new customers
4.2.0 6.7.0.0 - 6.7.12.1
- added functionality to allow agents to have a code which customer can use on registration to associate the customer with the agent
4.1.4 6.7.0.0 - 6.7.12.1
* removed the delete action from the agent list in the customer view, to prevent deletion of agents
* changed the customer select component in the agent detail view, to optimize the select handling
4.1.3 6.7.0.0 - 6.7.12.1
fixed a bug with invalid credentials in the login form
4.1.2 6.7.0.0 - 6.7.12.1
fixed a bug in customer listing pagination
4.1.1 6.7.0.0 - 6.7.12.1
- fixed missing prune functionality to cart persister for data cleanup
4.1.0 6.7.0.0 - 6.7.12.1
added functionality to allow agents to assign customer groups to new customers
4.0.2 6.7.0.0 - 6.7.12.1
fixed a bug in the store-api that occurred when the plugin was activated
4.0.1 6.7.0.0 - 6.7.12.1
added representative entity to customFieldSet configuration
4.0.0 6.7.0.0 - 6.7.12.1
compatibility with shopware 6.7 established
3.3.1 6.6.5.0 - 6.6.10.20
- Adjustment: If the customer is bound to a sales channel, the representative is redirected to that same sales channel upon customer login.
3.3.0 6.6.0.0 - 6.6.10.20
- New feature: Can automatically assign representatives to customers based on tag assignment
- Please note that when the auto-delete setting is enabled, existing assignments will be removed if no matching tag exists.
3.2.8 6.6.0.0 - 6.6.10.20
* removed the delete action from the agent list in the customer view, to prevent deletion of agents
* changed the customer select component in the agent detail view, to optimize the select handling
3.2.7 6.6.0.0 - 6.6.10.20
fixed wrong php version constraint in composer.json
3.2.6 6.6.0.0 - 6.6.10.20
- fixed missing prune functionality for data cleanup
3.2.5 6.6.0.0 - 6.6.10.20
fixed a bug in the store-api that occurred when the plugin was activated
3.2.4 6.6.0.0 - 6.6.10.20
added representative entity to customFieldSet configuration
3.2.2 6.6.0.0 - 6.6.10.20
fixed admin detail page for representatives
3.2.1 6.6.0.0 - 6.6.10.20
3.2.0 6.6.0.0 - 6.6.10.20
- Add paging to customer overview in representative account area
3.1.6 6.6.0.0 - 6.6.10.20
- Improve performance in storefront for representatives with high amount of customers assigned to them
3.1.5 6.6.0.0 - 6.6.10.20
- Add custom field renderer to representative detail pages to make custom fields editable in administration
3.1.4 6.6.0.0 - 6.6.10.20
Send password recovery mail also when a customer was found, to enable the same email for an agent and a customer
3.1.3 6.6.0.0 - 6.6.10.20
The display of the modal for selecting whether the agent cart should be copied to the customer cart is now configurable.
Selection options:
- show modal
- Always copy cart
- Always create an empty cart
3.1.2 6.6.0.0 - 6.6.10.20
Expand dismiss behaviour of the agent-cart-copying modal
3.1.1 6.6.0.0 - 6.6.10.20
Hide disabled shipping hint on agent overview page
3.1.0 6.6.0.0 - 6.6.10.20
Use the customer's shopping cart if logged in as one and as an agent
3.0.1 6.6.0.0 - 6.6.10.20
- Fixed a bug with the customer selection in on the representative detail page in the administration
3.0.0 6.6.0.0 - 6.6.10.20
- compatibility with shopware 6.5 established
2.2.8 6.5.8.11 - 6.5.8.19
- added a new Storefront JS-Build and restricted plugin to some 6.5. versions
2.2.7 6.5.0.0 - 6.5.8.19
fixed a bug in the store-api that occurred when the plugin was activated
2.2.6 6.5.0.0 - 6.5.8.19
Logout logic corrected to prevent the shopping cart from being emptied in some cases
2.2.5 6.5.0.0 - 6.5.8.19
- Improve performance in storefront for representatives with high amount of customers assigned to them
2.2.4 6.5.0.0 - 6.5.8.19
Send password recovery mail also when a customer was found, to enable the same email for an agent and a customer
2.2.3 6.5.0.0 - 6.5.8.19
The display of the modal for selecting whether the agent cart should be copied to the customer cart is now configurable.
Selection options:
- show modal
- Always copy cart
- Always create an empty cart
2.2.2 6.5.0.0 - 6.5.8.19
Expand dismiss behaviour of the agent-cart-copying modal
2.2.1 6.5.0.0 - 6.5.8.19
hide disabled shipping hint on agent overview page
2.2.0 6.5.0.0 - 6.5.8.19
Use the customer's shopping cart if logged in as one and as an agent
2.1.4 6.5.0.0 - 6.5.8.19
- Fixed a bug that caused the rule condition "is representative order" to not work properly
2.1.3 6.5.0.0 - 6.5.8.19
- Removed login button in account dropdown menu and added redirect from login page to the overview page if agent is already logged in
2.1.2 6.5.0.0 - 6.5.8.19
- Sort list of customers in account area of representatives by last name
2.1.1 6.5.0.0 - 6.5.8.19
- Fixed some flow related bugs that came with shopware 6.5
- Events triggering e-mails should now work as expected.
- However, for representative/agents orders (`checkout.agent.order.placed`), you'll need to update your e-mail template, as order extensions no longer work since shopware 6.5. You can find the representative related variables under order > customFields (e.g. `order.customFields.vio_representative_agent_salutation.translated.letterName`, `order.customFields.vio_representative_agent_firstName`)
2.1.0 6.5.0.0 - 6.5.8.19
- add forgot password feature for agents
2.0.4 6.5.0.0 - 6.5.8.19
- improved representative-listing performance in the administration
2.0.3 6.5.0.0 - 6.5.8.19
- Added a new checkbox to the registration form to confirm that the agent has read the data protection notice
- Enhanced the functionality of the plugin by introducing a configuration option to control the display of information. This option allows users to choose whether nothing should be displayed, only the data protection notice and checkbox, or they should be displayed and required.
2.0.2 6.5.0.0 - 6.5.8.19
fix customer registration and creation of new customers without logging in as an agent
2.0.1 6.5.0.0 - 6.5.8.19
small fixes after to complete the compatibility with shopware 6.5
2.0.0 6.5.0.0 - 6.5.8.19
Compatibility with Shopware 6.5 established
1.4.7 6.4.5.0 - 6.4.20.2
fixed issue with non-existing getCustomerId method
1.4.6 6.4.5.0 - 6.4.20.2
Logout logic corrected to prevent the shopping cart from being emptied in some cases
1.4.5 6.4.5.0 - 6.4.20.2
- Improve performance in storefront for representatives with high amount of customers assigned to them
1.4.4 6.4.5.0 - 6.4.20.2
The display of the modal for selecting whether the agent cart should be copied to the customer cart is now configurable.
Selection options:
- show modal
- Always copy cart
- Always create an empty cart
1.4.3 6.4.5.0 - 6.4.20.2
6.4 Kompatibilität verbessert
1.4.2 6.4.5.0 - 6.4.20.2
Fix the JS plugin for the agent-cart-copying modal being registered twice
1.4.1 6.4.5.0 - 6.4.20.2
Expand dismiss behaviour of the agent-cart-copying modal
1.4.0 6.4.5.0 - 6.4.20.2
Use the customer's shopping cart if logged in as one and as an agent
1.3.2 6.4.5.0 - 6.4.20.2
- Sort list of customers in account area of representatives by last name
1.3.1 6.4.5.0 - 6.4.20.2
fix customer registration and creation of new customers without logging in as an agent
1.3.0 6.4.5.0 - 6.4.20.2
added feature to directly add a customer as an agent and automatically assign them to that agent.
1.2.9 6.4.5.0 - 6.4.20.2
- renamed customer search input field 'search' to 'vio_representative_search' for compatibility with other plugins
1.2.8 6.4.5.0 - 6.4.20.2
- small visual bug fix for displaytype box not showing the billing address headline if only name or company displayed without any address fields
1.2.7 6.4.5.0 - 6.4.20.2
- add shipping address fields to list of available display fields
- some visual improvements to differentiate the extra fields (i.e. table header)
1.2.6 6.4.5.0 - 6.4.20.2
added phone number to the list of available display fields
1.2.5 6.4.5.0 - 6.4.20.2
fix bug with business event collector
1.2.4 6.4.5.0 - 6.4.20.2
- add company name to the list of available display fields
- add configuration to decide whether the representative overview page or the customer list should be displayed after login
1.2.3 6.4.5.0 - 6.4.20.2
Bugfix for shopware 6.4.11 in StorefrontSubscriber
1.2.2 6.4.5.0 - 6.4.20.2
make plugin compatible with shopware 6.4.11
1.2.1 6.4.5.0 - 6.4.20.2
Hotfix für neue "isAgentCartRule"
1.1.5 6.4.5.0 - 6.4.20.2
Fix incompatibility with "login as customer" plugins
1.1.4 6.4.5.0 - 6.4.20.2
Fix small salutation bug
1.1.3 6.4.5.0 - 6.4.20.2
fix bug with access of shopware config properties in template
1.1.2 6.4.5.0 - 6.4.20.2
Some small refactoring
1.1.1 6.4.0.0 - 6.4.20.2
Set for all account pages meta robots noindex and nofollow
1.0.0 6.4.0.0 - 6.4.20.2
Initial Store-Release