You face an impossible choice: abandon years of SEO work and brand equity by migrating to a completely new platform. Or continue wasting resources on manual processes while competitors automate. Manufacturing and distribution businesses risk overselling when inventory systems don't sync in real-time, creating customer frustration and revenue loss.
The typical scenario plays out daily: customers browse your carefully designed website, place orders through forms or email, then your team manually transcribes everything into NetSuite. Each transcription introduces errors. Each inventory check happens after the customer commits. Each pricing verification consumes valuable time.
Rebuilding your entire website on SuiteCommerce Advanced promises unified operations but comes with crushing costs. You'll spend several months on implementation, sacrifice your existing design, and risk SEO rankings dropping during the transition. For businesses where the website is a proven revenue driver, this level of disruption can be highly risky.
Building custom API connections between your website and NetSuite sounds logical until you calculate the true cost. Development agencies charge $50,000-$150,000 for proper integration, then you'll pay ongoing maintenance whenever NetSuite or your website platform updates. The complexity often exceeds what mid-market businesses can support.
The Web Site Developer's Kit enables a hybrid approach where your existing website displays products through JavaScript snippets while NetSuite handles the shopping cart, checkout, and order processing. Customers browse your familiar catalog pages, then seamlessly transition to NetSuite-hosted cart and checkout when ready to purchase.
This architecture delivers the best of both worlds:
Wholesale distribution businesses benefit enormously from WSDK when they need customer-specific pricing, volume discounts, and personalized product catalogs while maintaining established trade relationships through existing websites. The integration enables real-time inventory visibility across warehouse locations without disrupting familiar ordering experiences.
Manufacturing companies selling through regional dealers or distributors use external catalog sites to maintain separate branded experiences for each channel. Different dealer tiers see appropriate pricing and product availability while the manufacturer manages unified inventory and order processing through NetSuite.
Companies transitioning from QuickBooks or other legacy systems to NetSuite ERP often need a bridge solution. WSDK lets you connect your existing website immediately while planning a more comprehensive SuiteCommerce migration for later. Orders flow into NetSuite from day one while you take time to get ERP operations stable.
Look for the Enable Features option in your Company settings, then navigate to the Web Presence tab. Check these boxes:
Click Save. The External Catalog Site tools now appear in your Commerce menu.
Navigate to your Items list. For each product:
Pro tip: Use CSV import for bulk updates when configuring dozens of items simultaneously. This is significantly faster than manual one-by-one configuration.
Navigate to Commerce > Websites > Website List. Click Edit next to your site:
Critical: Use your primary custom domain consistently throughout all configurations. This prevents session loss issues common in WSDK implementations.
Navigate to Preview Website under Commerce > Websites. Under "External Catalog Site Tools":
For Site Navigation:
Click "Links from your site back into NetSuite"
Copy HTML snippets for:
For Product Display:
Domain replacement requirement: Use find/replace to change all instances of "shopping.netsuite.com" to your custom domain (e.g., "shop.yourcompany.com"). This is mandatory for Chrome compatibility due to SameSite cookie policies.
Paste copied scripts into your website HTML:
Modify the "Add Item To Cart HTML" to set appropriate "continue shopping" destinations pointing back to your catalog pages.
Browse your external site as a customer would:
A regional industrial parts distributor maintained their WordPress website with thousands of product SKUs and strong Google rankings for technical search terms. They needed customer-specific pricing for 200+ wholesale accounts without rebuilding their entire site.
Implementation approach:
Results:
Navigate to Commerce > Websites > Setup > Personalized Catalog Views to create customer segment groups:
Troubleshooting: If products aren't displaying after PCV setup, verify "Show Uncategorized Items" setting and confirm items are assigned to at least one category visible to the customer group.
Configure roles and permissions in your Roles management area:
Review the complete NetSuite roles guide for detailed B2B permission configurations.
Set up price levels in your Price Levels list:
The most common WSDK failure point involves browser session loss during checkout. Chrome's SameSite cookie security policies block cookies when customers transition between different domains, causing cart contents to disappear or login status to reset.
NetSuite documentation explicitly states the requirement: use your primary custom domain consistently across all scripts. Implement this subdomain strategy:
All subdomains share the same root domain (yourcompany.com), allowing cookies to persist across the entire customer journey. Configure these mappings in the Domains subtab of your Website Setup record.
After generating scripts from NetSuite, use find/replace to change every instance of:
shopping.netsuite.comcart.yourcompany.com (your custom subdomain)This single step helps prevent most checkout failures caused by cross-domain cookie blocking.
NetSuite recommends using "as few scripts as possible" on each page. Hard-code static content (product names, descriptions) in your HTML and only query dynamic data through scripts:
This approach dramatically improves page load times while maintaining real-time accuracy for critical data.
Follow NetSuite's performance guidelines:
Test thoroughly in Chrome, Safari, Firefox, and Edge. Mobile browsers require special attention since mobile optimization isn't automatic with WSDK—you'll need responsive design implementation on your external site.
Orders placed through external catalog sites create sales orders in NetSuite automatically. Configure NetSuite workflows to:
Real-time inventory queries through WSDK scripts ensure customers see current stock status. Configure your item settings to:
NetSuite CRM customer records sync with external catalog login accounts. When customers authenticate, they access:
External Catalog Sites work well as a bridge solution, but many businesses eventually migrate to full SuiteCommerce for enhanced mobile experiences and advanced features. The migration path is straightforward:
Working with a NetSuite implementation partner accelerates this transition since your product data and business logic are already configured.
If item scripts generate but products don't display:
When Add to Cart functionality fails:
If customers lose cart contents or login status:
When prices don't match customer-specific agreements:
While WSDK setup appears straightforward on the surface, successful B2B implementations require deep expertise in NetSuite commerce architecture, customer segmentation strategies, and integration workflows that connect seamlessly with ERP operations.
Anchor Group brings specialized capabilities that accelerate your external catalog deployment:
Whether you need a quick external catalog integration or a comprehensive NetSuite implementation strategy, Anchor Group delivers on-time, on-budget projects backed by deep technical expertise.
Basic WSDK implementations for businesses with fewer than 50 products and straightforward customer segmentation can be completed relatively quickly. More complex deployments with multiple customer tiers, extensive product catalogs, and advanced pricing configurations require more time. The phased approach allows you to launch with core products quickly, then expand coverage over time. Testing is critical—budget sufficient time for thorough cross-browser verification to prevent session loss and checkout failures.
Yes, WSDK fully supports B2B features including Personalized Catalog Views, customer-specific price levels, and volume discounting. Configure customer groups in your Website Setup, assign customers to appropriate segments, and set price levels on their customer records. When customers log in, they automatically see only their authorized products at their negotiated pricing. This makes WSDK ideal for wholesale distributors and manufacturers with dealer networks requiring segmented catalog experiences.
Your existing SEO should remain largely intact since your website HTML, URLs, and content stay unchanged. You're simply adding JavaScript snippets to existing pages—search engines crawl your static content as before. The NetSuite-hosted cart and checkout pages generally have minimal impact on your established rankings. This is the primary advantage over full platform migration, where you'd potentially sacrifice years of SEO equity during the transition. Maintain your current site structure, URL patterns, and metadata while gaining eCommerce functionality.
WSDK doesn't provide automatic mobile optimization—you're responsible for responsive design on your external site pages where scripts are embedded. The NetSuite-hosted cart and checkout pages include basic mobile functionality, but you'll want to implement responsive CSS on your product pages to ensure seamless mobile browsing. If mobile traffic represents a significant portion of your B2B sales, budget for responsive design work when implementing WSDK.
Absolutely. WSDK serves as an excellent bridge solution while you plan a more comprehensive SuiteCommerce migration. Since your product catalog, customer records, pricing structures, and order history already exist in NetSuite, the migration primarily involves rebuilding your frontend using SuiteCommerce themes. Your backend ERP operations, inventory management, and fulfillment workflows continue unchanged. Many businesses use WSDK as a bridge for an extended period to stabilize NetSuite operations before investing in full SuiteCommerce features like advanced mobile experiences and custom checkout flows.
Tagged with Training