In version 8.8.0.0 of KonaKart, functionality was added to allow a company B2B administrator to be defined as a user type. The company admin has the ability to manage the B2B users of his company directly using the storefront application rather than having to use the admin app.
After logging into the storefront, there is a link on the account page of the company admin, allowing him to manage users.
The functionality available to the company admin is to
Add New Users – New users may be created. The new user automatically becomes a child of the company admin in the customer hierarchy.
Delete Users – The company admin may delete any user that he can manage.
Disable Users - The company admin may disable any users that he can manage.
Edit User Information – The company admin may edit user information including the addresses in the address book of the user.
Login - The company admin may login as one of the users he manages.
Roles
The company admin may set the roles of the user as can be seen from the screen shot above. The information is saved in customer tags which enables you to add new roles or remove any one of the default roles that isn’t required for your implementation.
The company admin is a KonaKart Admin user which means that if he were to have an appropriate role, he could log into the Admin App. In order to avoid this, all that is necessary is not to assign him a role or at least a role that doesn’t give him access to any Admin App panels. For tighter security you can enable API based security under Configuration >> Security and Auditing. Once enabled you can assign the B2B Customer Admin role to the company admin which will only give him access to the API calls required to manage his users.