To achieve this, please follow the instructions below:
1. Create a product and give it a 0 price.
2. Create a new variant of the product.
Example: "Please call for the price."
3. Then give a 0.1 hidden surcharge, so they will see the product as $0.
Finally, when the b2b customer logs in, then this is the time they can see the actual price.