Start a new topic
Answered

Possibllity to associate multiple users to the same customer account

Hi,


I'm currently trying out Virto and is wanting to find out if the following scenario can be supported in any way for a B2B site.  


Let's say I set up a Virto store that can be accessed by 3 business customers: Customer A, B, and C.

Each customer would then like to have their own set of "user accounts" that can log into the store, .e.g. Customer A User 1, Customer A User 2, Customer B User 1, etc.  


Here's the problem - Both Customer A User 1 and Customer A User 2 need be able to see the same order history or open orders for Customer A, but only User 1 is allowed to make any purchases. 


Is there currently a way to achieve this in Virto ? 









Best Answer

It was removed due to time constraints. We wanted the product to be feature complete and B2B features were not completely implemented. The B2B feature we have coming, will be around enabling organization management in the backend as well as the frontend features for managing users, org account. We also have a contract feature that API is implemented for that we are going to reinstate soon. Basically, each organization can have a contract defined which allows that organization to have a credit line they can use to purchase products instead of credit card.


Answer

It was removed due to time constraints. We wanted the product to be feature complete and B2B features were not completely implemented. The B2B feature we have coming, will be around enabling organization management in the backend as well as the frontend features for managing users, org account. We also have a contract feature that API is implemented for that we are going to reinstate soon. Basically, each organization can have a contract defined which allows that organization to have a credit line they can use to purchase products instead of credit card.

Thanks Sasha.  What was the reason for its removal from current release?  


Do you have a list of B2B features that are coming to the upcoming releases ?   Just want to see what we need to add/extend to support our B2B scenarios, but don't want to duplicate the work if it's already going to be included in the next few releases.  

Also you can actually find that functionality in our account management screen in the earlier versions of Virto Commerce, for example version 1.2 has it (you can download it here https://virtocommerce.codeplex.com/releases/view/112435). You will find company orders under: VirtoCommerce.Source.zip\src\Presentation\FrontEnd\StoreWebApp\Views\Account\CompanyOrders.cshtml

It depends what functionality you need. If you only need to add ability in the frontend, then you simply need a way to associate account with a company and specify a role for that account. Then add UI in the account management console so user can add other users under same account. The you'll need to modify checkout to save orgid with an order so you can then lookup company order (OrderGroup table already has this field defined).

Thanks for the reply. I searched in the code and see that the current version (1.9) seems to be only using Organisation for entity associations and addresses.  What do I need to do to add an Account Manager role for the organisation like you suggested?  

Hi, there is actually B2B functionality baked into the product. However there are no UI interfaces for it. For example, there is an organization object and each user can be part of the organization with an assigned role. So you can have for instance account manager role for the organization. Using organization structure you can then display orders that belong to that organization for all users that belong to the organization. So there is no need to have multiple user accounts for the same contact.


Hope this helps.


PS: we will be enabling more UI for B2B functionality in the near future. 

Login or Signup to post a comment