B2B Login - our B2B basic plugin
Description
Highlights
- Own logins for employees of B2B customers
- Extensible rights system
About the Extension
The VIO.B2B plugin offers you the possibility to assign the feature "B2B company" to classic Shopware customers and thus to map release workflows, but also to set up different address scenarios (example: as delivery address a branch, as billing address the company headquarters):
- Your B2B customers can create their own employees who can log into your store using personal logins.
- These employee accounts can be given rights so that the individual employee can initiate orders and manage addresses and other customer settings, such as the payment method.
- The rights can also be extended so that further functions of the store can be saved for the employees.
Perfect addition: B2B Workflow - order approvals
With the B2B Workflow app, you can revoke employees' right to place orders and introduce a release process instead so that orders need to be approved before they get placed.
NEW since 3.1.0. : Roles
Your customers now have the option of creating their own roles for their employees. They can organise the rights to many different roles as they require and assign them with just one click.
- The roles are created in the customer's own account and given the relevant rights.
- Employees and representatives can be authorised to create and assign roles themselves.
- The roles do not remove any rights that have been granted. Employees cannot assign any rights they do not have themselves.
- The self-created roles cannot be seen by other customers and their employees.
- The shop administrator can create global roles that can be assigned by the registered shop customers in the same way as the self-created roles.
NEW since app version 3.0.10 - Synchronised shopping cart
If an employee added one or more items to the shopping cart of the guest account before logging into their own account, these items are no longer lost after logging in, but are now integrated into the shopping cart.
- This prevents the items disappearing after logging in.
- If the shopping cart already contains items from a previous session, the items will be added instead of being replaced.
- The new feature ensures that no items are lost during the login process at the checkout process.
NEW feature as of app version 2.0 - Assign addresses to employees:
Fixed addresses an now be assigned to each employee - this applies to both billing and shipping addresses.
- Generally, the default delivery address and billing address for the employee will not be changed unless they are unchecked "Selectable" after restriction.
- Example: address A is the current delivery address, after saving the changes it is specified that only delivery address B and C are available for the employee. At this point, the first available address becomes the default delivery address, in this case delivery address B.
- To note: If you have made a selection of either Billing Addresses OR Delivery Addresses, but not at the other address, the current address will be kept there.
- Example: The employee has the default billing address B. Delivery addresses C and D are now set so that he can only use them. Address C becomes the default delivery address, but B remains as the billing address and cannot be changed by the employee.
Planned features:
- the possibility to assign rights to each employee for each address
- supervisor functions, so that individual employees can only access the rights and information of other specified employees
- Ability to assign individual roles to employees (currently you have to assign explicit rights per employee)
Set up automated e-mailing to employees (order confirmation, password reset, ...)
If you want to set up automated emailing for specific processes, such as sending order confirmations to employees or recovering an employee's password, our user documentation will help you: to the user documentation (only available in German).
It also describes which triggers have been added with our B2B Login app and how to select the right email template.
Good to know: Supported by interfaces to Sage 100 and SelectLine:
Our plugin is supported by the interfaces "maniacSeller" for Sage 100 and SelectLine.
Your Shopware online shop is connected to the merchandise management system Sage 100 or SelectLine using the maniacSeller interface? Perfect, because these interfaces are coordinated with our plugin together with the provider!
More information about the interfaces:
Interface to Sage 100: https://www.webshopschnittstelle.de/
Interface to SelectLine: https://www.maniacdev.de/
You need support for this VIO.App?
Please contact us in the following ways:
- Support message digital: https://www.viosys.de/shopware-plugin-support/
- Support message by phone: +49 341 355 29 660
The VIO.B2B plugin offers you the possibility to assign the feature "B2B company" to classic Shopware customers and thus to map release workflows, but also to set up different address scenarios (example: as delivery address a branch, as billing address the company headquarters):
- Your B2B customers can create their own employees who can log into your store using personal logins.
- These employee accounts can be given rights so that the individual employee can initiate orders and manage addresses and other customer settings, such as the payment method.
- The rights can also be extended so that further functions of the store can be saved for the employees.
Perfect addition: B2B Workflow - order approvals
With the B2B Workflow app, you can revoke employees' right to place orders and introduce a release process instead so that orders need to be approved before they get placed.
NEW since 3.1.0. : Roles
Your customers now have the option of creating their own roles for their employees. They can organise the rights to many different roles as they require and assign them with just one click.
- The roles are created in the customer's own account and given the relevant rights.
- Employees and representatives can be authorised to create and assign roles themselves.
- The roles do not remove any rights that have been granted. Employees cannot assign any rights they do not have themselves.
- The self-created roles cannot be seen by other customers and their employees.
- The shop administrator can create global roles that can be assigned by the registered shop customers in the same way as the self-created roles.
NEW since app version 3.0.10 - Synchronised shopping cart
If an employee added one or more items to the shopping cart of the guest account before logging into their own account, these items are no longer lost after logging in, but are now integrated into the shopping cart.
- This prevents the items disappearing after logging in.
- If the shopping cart already contains items from a previous session, the items will be added instead of being replaced.
- The new feature ensures that no items are lost during the login process at the checkout process.
NEW feature as of app version 2.0 - Assign addresses to employees:
Fixed addresses an now be assigned to each employee - this applies to both billing and shipping addresses.
- Generally, the default delivery address and billing address for the employee will not be changed unless they are unchecked "Selectable" after restriction.
- Example: address A is the current delivery address, after saving the changes it is specified that only delivery address B and C are available for the employee. At this point, the first available address becomes the default delivery address, in this case delivery address B.
- To note: If you have made a selection of either Billing Addresses OR Delivery Addresses, but not at the other address, the current address will be kept there.
- Example: The employee has the default billing address B. Delivery addresses C and D are now set so that he can only use them. Address C becomes the default delivery address, but B remains as the billing address and cannot be changed by the employee.
Planned features:
- the possibility to assign rights to each employee for each address
- supervisor functions, so that individual employees can only access the rights and information of other specified employees
- Ability to assign individual roles to employees (currently you have to assign explicit rights per employee)
Set up automated e-mailing to employees (order confirmation, password reset, ...)
If you want to set up automated emailing for specific processes, such as sending order confirmations to employees or recovering an employee's password, our user documentation will help you: to the user documentation (only available in German).
It also describes which triggers have been added with our B2B Login app and how to select the right email template.
Good to know: Supported by interfaces to Sage 100 and SelectLine:
Our plugin is supported by the interfaces "maniacSeller" for Sage 100 and SelectLine.
Your Shopware online shop is connected to the merchandise management system Sage 100 or SelectLine using the maniacSeller interface? Perfect, because these interfaces are coordinated with our plugin together with the provider!
More information about the interfaces:
Interface to Sage 100: https://www.webshopschnittstelle.de/
Interface to SelectLine: https://www.maniacdev.de/
You need support for this VIO.App?
Please contact us in the following ways:
- Support message digital: https://www.viosys.de/shopware-plugin-support/
- Support message by phone: +49 341 355 29 660
Details
- Available: English, German
- Latest update: 11 November 2024
- Publication date: 11 March 2021
- Version: 3.2.0
- Category: B2B extensions
Resources
Reviews (1)
Average rating of 5 out of 5 stars
A perfect suite of tools for a B2B Site.
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: 31
- Certifications: Certifications
Support
- Based in: Germany
- Speaks: German, English
- Response time: Very quickly
To set up the plugin, you must first install and activate the plugin itself.
After successful activation, you can define in the plugin settings via a rule for which customers the functionality should be available (if you do not make this configuration, the employee management is automatically available to all customers) and which fields of the employee should be displayed in the employee list.
Following the basic configuration, you (as the store operator) or the customers themselves can create new employees and assign them rights if necessary.
If you do not assign any rights, the new employees will automatically get all rights.
In short:Yes, as long as they are oriented to the Shopware standard.
Long version:
In general, all our VIO.Apps for Shopware 6, are compatible with other apps. However, we have some special apps also built in additional compatibility. Just write to us and we will check the possibilities.
However, we would like to emphasize the compatibility to:
In short: Yes, this is possible via the Shopware 6 API.
Long version:
As a rule, our VIO.Plugins 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
3.2.0
Add paging to employee overview in account area
3.1.3
- Fix error when creating new employee without any privileges
3.1.2
- Add custom field renderer to employee, role and privilege detail pages to make custom fields editable in administration
3.1.1
Add buttons for selecting all/no privileges to privilege selection
3.1.0
Added support for roles
2.3.11
Fix PHP 8.1 incompatibility
3.0.10
Fix error on login when using the B2BWorkflow plugin
2.3.10
Fix error on login when using the B2BWorkflow plugin
2.1.28
Fix error on login when using the B2BWorkflow plugin
3.0.9
merge the guest cart and employee cart on login
2.3.9
merge the guest cart and employee cart on login
2.1.27
merge the guest cart and employee cart on login
3.0.8
Fixed bug with not correctly closed tag in administration on employee tab on customer detail page
3.0.7
fixed bug with session merging in different Browsers / Devices
2.3.8
fixed bug with session merging in different Browsers / Devices
2.1.26
fixed bug with session merging in different Browsers / Devices
3.0.6
Fixed a bug with cart restore and MariaDB
2.3.7
Fixed a bug with cart restore and MariaDB
2.1.25
Fixed a bug with cart restore and MariaDB
3.0.5
Fix paging for address-selection in the administration
2.3.6
Fix paging for address-selection in the administration
2.1.24
fix paging for address-selection in the administration
3.0.4
Added support for saving and restoring the employee's shopping cart
2.3.5
Added support for saving and restoring the employee's shopping cart
2.1.23
Added support for saving and restoring the employee's shopping cart
3.0.3
Fix compatibility bug with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH
2.3.4
Fix compatibility bug with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH
2.1.22
Fix compatibility bug with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH
3.0.2
Compatibility with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH after Version 4.4 optimized
2.3.3
Compatibility with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH after Version 4.4 optimized
2.1.21
Compatibility with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH after Version 4.4 optimized
3.0.1
Some corrections for the VueJS components
3.0.0
Compatibility with Shopware 6.5 established
2.3.2
Add extra twig blocks to the employee detail page in administration to allow for easier expansion with 3rd party plugins.
2.3.1
- Fixed a bug that prevented the employee from resetting his password if the availability rule of the plugin was not met.
2.1.20
Error with missing password in employee import profile fixed
2.3.0
Added additional recipient option for mail actions in the flow builder, so that mails can additionally be sent to the employee who has specific privileges, which can be selected in the action.
2.2.18
Added employees to Admin Search
2.2.17
Trigger "checkout.employee.create" event when employee is created via admin or API
2.2.16
Added import profile for employees
2.1.19
Trigger "checkout.employee.create" event when employee is created via admin or API
2.1.18
Added import profile for employees
2.2.15
Added default settings for new created addresses
2.2.14
Update foreign key in CustomerExtension
2.1.17
- Sort list of employees in account area by their last name
2.2.13
- List of employees in account area is now sorted by last name
2.2.12
- Fixed a bug that highlighted the wrong subcategory of the account area ("Employees" instead of "Your profile")
2.2.11
- Fixed a bug that prevented the "is employee order" rule condition from working properly.
2.2.10
- Fixed a bug where attempting to reset an employee's password would result in an error, saying the link was no longer valid.
2.2.9
- Fixed some flow related bugs that came with shopware 6.5
- Events triggering e-mails should now work as expected.
- However, for employee orders, you'll need to update your e-mail template, as order extensions no longer work since shopware 6.5. You can find the employee related variables under order > customFields (e.g. order.customFields.vio_b2b_employee_firstName)
2.2.8
- Changed all employee privileges to be checked by default to avoid confusion.
- Before, new employees simply had all privileges, as long as none of them were selected and only limited by selecting any of them.
- Existing employees don't need to be changed, but if they'll get edited, all privileges will be checked by default, if NONE were selected before.
- If they had at least one privilege selected, nothing will change.
2.2.7
- Improved employee listing performance in administration
2.1.15
Make it so that table content always fills up the entire width it has available
2.1.16
Add privilege check to routes functionality. A new interface 'RoutePrivilegeMappingProviderInterface' was created and added to 'PrivilegeProvider' class to provide a mapping of routes with corresponding privileges.
2.2.5
Add privilege check to routes functionality. A new interface 'RoutePrivilegeMappingProviderInterface' was created and added to 'PrivilegeProvider' class to provide a mapping of routes with corresponding privileges.
2.2.6
- Fixed login error in shopware 6.5, when employee was explicitly assigned a shipping address
2.2.4
Fix: storefront snippet.json
2.1.14
Fixing text overflow in table view
2.1.13
Add table and box view to employee listing
2.2.3
added priviliage to see the orders of your subordinates
2.2.2
add employee email rule condition
2.1.12
add employee email rule condition
2.2.1
added phone number field to employee
2.1.11
Fixed a bug when, employee has assigned an explicit shipping address
2.1.10
Fixed an error that occurred when an employee was assigned a different explicit delivery address. In this case, this had not yet been adopted as the delivery address for the order.
2.2.0
compatibility with shopware 6.5 established
2.1.9
fix bug with ThemeInheritanceBuilder
2.1.8
Optimization of availability check by rules for further VIO.B2B plugins
2.1.7
Optimization of the employee loading for better compatibility with other VIO.B2B plugins
2.1.6
Disable selection of shipping and payment method in cart views for employees, when the corresponding privileges are not set
2.1.5
Added some improvements for b2b workflow plugin
2.1.4
fix bug with AddressTools by Net Inventors GmbH
2.1.3
extend compatibility with Delivery and invoice addresses as table - AddressTools by Net Inventors GmbH
2.1.2
add compatibility with "Delivery and invoice addresses as table - AddressTools" by Net Inventors GmbH
2.1.1
make rule builder condition compatible with shopware 6.4.18.0
2.1.0
- Added supervisor field to employees. Currently only visible in storefront if you are also using the B2B Workflow plugin.
2.0.4
Compatibility with third-party plugins improved.
2.0.3
small compatibility fix
2.0.2
Display the employee on orders in the account
2.0.1
pre-assign new privileges to all employees with privileges
1.7.5
Make all business events MailAware and CustomerAware, so mails could send in flowBuilder
1.7.4
- fix EmployeeAccountRecoverRequestEvent
- Stabilisierung der Prüfung, ob das Plugin aktiv ist
1.7.2
fix bug with business event collector
1.7.1
Add more association-data for checkout.employee.create and checkout.employee.update events
1.7.0
add password reset functionality
1.6.8
make plugin compatible with shopware 6.4.11
1.6.6
fix number and email validation error
1.6.5
- minor bug fixes for the Business Events / Flow-Builder
- minor revisions
1.6.4
fix bug with new employee number
1.6.3
Fix incompatibility with "login as customer" plugins
1.6.2
Optional number added to the employee, which must be unique within the customer.
1.6.1
- fix bug with access of shopware config properties in template
- add order extension `order.extensions.employee` with employee data for `checkout.order.placed` event
1.6.0
Configure availability of b2b functionalities via rule in config
1.5.3
Set for all account pages meta robots noindex and nofollow
1.5.2
Troubleshooting during the currency change, which resulted in the employee no longer being logged in
1.5.1
add cancel button for employee form
1.5.0
- add Business event when an order is placed by an employee
- add rule to detect a cart with an employee
1.4.0
- refactor privilege registration
- added `VioB2BLogin\Entity\Privilege\AbstractPrivilegeProvider` to register new privileges
1.3.3
bugfix for wrong business event on employee delete. `checkout.employee.create` was send, now `checkout.employee.delete` will be used.
1.3.2
bugfix for business Events