You can have multiple domains on a single SuiteCommerce license. When we say a single SuiteCommerce license, this means that there is only one website setup record. Since there are key functionality settings on the website setup record for B2B or B2C functionality, it could mean that you have to select an option that will impact both domains. As a result of this, it could create a need for customization.
Problem: The B2B website needs a login to view prices or add to a cart, but the B2C domain does not.
Solution: Even though there is an option to "log in to view price" on the website setup record, this can't be enabled, or it will have this functionality on the other domain (as a result of sharing a SuiteCommerce license). To resolve this, it required to leave that option unchecked and create an extension for "login to view price" that will only get activated on the B2B domain.
Another scenario that could come up could be around the product catalog. Let's say that each domain has a slightly different set of products. This can get a bit tricky on a single SuiteCommerce license since the product catalog is tied to the website setup record.
The best way to handle this is to leverage the native personalized catalog views (PCV), which allows us to create customer and item segments. The most important factor is that most of this functionality is tied to when the user logs in. This means that the B2C domain, which has more functionality catered towards the logged-out user, needs to be the focus point. The B2B product catalog will be where most segments get applied as they will have to log in to view the price / add to cart anyway (at least in this client example).
Pro Tip: If your B2B domain doesn’t require the user to log in as a key component of functionality before adding to the cart, it will be very difficult to segment the product catalogs and it would be easiest to get a separate SuiteCommerce license to have a separate website setup record.
Let's break down the user stories and how to handle them for this scenario…
Step 1: Create a unique identifier for the item, commerce category, and customer records to differentiate B2B and B2C. The client needs to update data from there with the correct selections.
Need a refresher on working with NetSuite saved searches? Check out our article NetSuite Saved Searches: A Complete Guide to find the info you need!
Step 2: Create saved searches for segments manager
Task: I want to be able to create a commerce category that only shows for the B2B domain.
Expected results:
TIP: If you need to not auto-populate commerce categories in the header navigation, you could decide to manually set them rather than using the categories placeholder (Configuration > Layout > Navigation)
What you have to do: Just check the "B2B" checkbox on the commerce category.
Task: I want to be able to create a commerce category that shows for both B2C AND B2B domains.
Expected results: Both B2B and B2C customers will see this commerce category while logged in and logged out state.
What you have to do: Just check the "B2B" and "B2C" checkboxes in the commerce category.
Task: I want to be able to create an item that only shows for the B2B domain.
Expected results: The item will show to B2B customers once they log in. But this item will not be shown until they log in.
What you have to do: Just check the "B2B" checkbox in the item record.
Task: I want to be able to create an item that shows for both B2C AND B2B domains.
Expected results: The item will be visible on both domains while logged in and logged out.
What you have to do: Just check the "B2B" and "B2C" checkboxes in the item record.
Task: I want to be able to create a commerce category that only shows for the B2B domain.
Expected results: B2C only commerce categories require user to be logged in to see.
What you have to do: Just check the "B2C" checkbox on the commerce category.
Task: I want to be able to create a commerce category that shows for both B2C AND B2B domains.
Expected results: Both B2B and B2C customers will see this commerce category while logged in and logged out state.
What you have to do: Just check the "B2B" and "B2C" checkboxes in the commerce category.
Task: I want to be able to create an item that only shows for the B2B domain.
Expected results: B2C only items require user to be logged in.
What you have to do: Just check the "B2C" checkbox in the item record.
Task: I want to be able to create an item that shows for both B2C AND B2B domains.
Expected results: The item will be visible on both domains while logged in and logged out.
What you have to do: Just check the "B2B" and "B2C" checkboxes in the item record.
Since they are part of the same website setup record, it will display the item on both websites. However, if you have an item mapped to a segment in personalized catalog views, it won't display until the user is logged into the appropriate personalized catalog view.
Related Article: Shared Open Graph on SuiteCommerce
We like to update our blogs and articles to make sure they help resolve any troubleshooting difficulties you are having. Sometimes, there is a related feature to enable or a field to fill out that we miss during the instructions. If this article didn't resolve the issue, please use the chat and let us know so that we can update this article!
If you have general questions about SuiteCommerce or more specific questions about how our team can support your business as you implement NetSuite or SuiteCommerce, feel free to contact us anytime. Anchor Group is a certified Oracle NetSuite Alliance Partner and Commerce Partner equipped to handle all kinds of NetSuite and SuiteCommerce projects, large or small!
We are a premium SuiteCommerce agency that creates powerful customer portals. Unlike our competitors, we have already solved your problems.
Tagged with Training