Glad to speak with you Marco,
I’m Thanos. Please don’t hesitate to stop me if you feel this conversation is getting the wrong way.
I had voted for the B2B feature a couple of months ago. My needs are actually for a B2B/B2C store.
I kind of agree with the person that commented that “It would be nice, when the user could select between private customer or business customer. Depending on the price should be shown as gross- or net price.” and “… the customer has to choice at the entrance of the shop if B2B or B2C. If identified as B2B Customer, prices should be shown without tax.” meaning, if I got right, that the user should have to register before been able to enter the ‘B2B mode’.
The difference is that I wouldn’t care what non-logged-in users select (B2B or B2C) until just before the order is placed. In this way, this functionality is usable by those non-logged-in users that only want to see the net prices and not actually order anything.
For example, if a user that wasn’t logged-in, chose the B2B option, I’d let him/her proceed up to step #2 where he/she would have to login with an existing account. ‘Purchase without Registration’ would be deactivated.
A login with a B2B account would keep the user in ‘B2B mode’ all the way up to checkout, while a login with a B2C account would automatically turn everything into vanilla ‘B2C mode’.
New B2B accounts should get approval by the shop admin before they could place orders (so that they could be verified as legitimate) .
Already logged-in users should see the prices (with or without VAT) as configured in their profile (B2B or B2C).
To take it one (very-long) step further, I believe that a logic of letting non-logged-in users make some selections (ie B2B/B2C, destination country etc) that may affect parameters of a sale (ie inclusion/exclusion of VAT, availability and cost of various methods of payment and delivery) may have some merits.