Introduction Â
SCA(SuiteCommerce Advanced) is an advanced version of the NetSuite suite commerce feature, that is more flexible, Open Source, and easier to understand than Suite Commerce classic feature. SuiteCommerce Advanced is a top-level E-commerce solution provided by oracle NetSuite. It Covers core ERP (Enterprise Resource Planning) operations including inventory management, order management, customer support, marketing, financials, and many more. NetSuite provides a flexible webstore solution for its users to sell/buy their product globally through an online store.Â
After reading this blog users will be able to set up their initial web store using NetSuite SCA without any “CODING”. For this purpose, the user must have SuiteCommerce Advanced enabled NetSuite instance. Â
Configure Basic Webstore   Â
We can configure a basic webstore by following a few simple steps listed below: Â
- Installing the necessary bundlesÂ
- Enabling SuiteCommerce FeaturesÂ
- Configuring a SuiteCommerce Website
-
- Adding Domain
- Configuring SSP Application Touch PointsÂ
- Adding Required Field SetsÂ
- Setting preferences
1. Installing the Necessary BundlesÂ
In the SCA instance, some necessary bundles are pre-installed which the user can review by the following navigation. Customization > SuiteBundler > Search & Install Bundles > List. Â
Pre-installed bundles are listed below. Note of these bundles are necessary for building a webstore so if any of them is  not installed then the user must install the  missing bundle first.Â
- Product MerchandisingÂ
- Reference Product Lists RecordsÂ
- Reference Product Review RecordsÂ
User must install some additional bundles too that are listed below. User can install bundles by the following navigation Customization > SuiteBundler > Search & Install Bundles.Â
Users can search bundles through ID or name by using the KEYWORDS field and can initiate the bundle installation process for each required bundleÂ
- SuiteCommerce Advanced (SCA)Â
- SuiteCommerce Extension Management Â
- SuiteCommerce Base ThemeÂ
- SuiteCommerce ConfigurationÂ
- SMT Core Content TypesÂ
2. Enabling SuiteCommerce FeaturesÂ
Some supporting features should be enabled with the SuiteCommerce feature in the user account to build a webstore. User can verify and enable/disable features by the following navigation Setup > Company > Enable Features.Â
Features that are necessary to be enabled for configuring webstore are listed below:Â
Subtab: SuiteCloudÂ
Features:Â
- CLIENT SUITESCRIPTÂ
- SERVER SUITESCRIPTÂ
- SUITESCRIPT SERVER PAGESÂ
- WEB SERVICESÂ
Subtab: Web PresenceÂ
Features:Â
- WEB SITEÂ
- WEB STOREÂ
- ADVANCED SITE CUSTOMIZATIONÂ
- MULTIPLE WEB SITESÂ
- DESCRIPTIVE URLSÂ
- SUITECOMMERCEÂ
- SUITECOMMERCE ADVANCEDÂ
- CUSTOMER ACCESSÂ
- ONLINE ORDERINGÂ
- HOST HTML FILESÂ
3. Configuring a SuiteCommerce Advanced Web SiteÂ
After installation of all the necessary bundles, Â the user can create web site setup that will allow him to configure the domain, website fieldsets, SSP application touchpoints, and other functional preferences. To create web site record, go to the setup website record by the following navigation Commerce> Websites >New. Â
- Click on the Start Set Up button under SuiteComerce Advanced setup.Â
- Set Display and Internal name (Required fields) and save record. Â
- Adding DomainÂ
Re-edit website record to add new Domain under domain subtab.Â
- Click on Add new Domain button.Â
- Select Web store only in add domain popup window.Â
- Select Domain type: Web store onlyÂ
- Domain Name: Valid domain without “https//:”Â
- Select Website you have just createdÂ
- Select Hosting Root: Live Hosting files Â
- Leave “USE SSL CERTIFICATE TO SECURE DOMAIN” checkbox unchecked. Â
Save website record after saving the domain. After saving the domain you will notice the DNS status as shown in the figure below: Â Â
Now Re-edit website record and check PRIMARY WEBSITE URL true, this option will appear after adding domain and saving the website record.
- Configure SSP Application Touch PointsÂ
To configure SSP application touchpoints go to the SSP application by following this navigation Commerce > Hosting > SSP Applications view your SSP application (Depends on the bundle version you chose) If your bundle version is 2021.2.0 then you will see the name: SuiteCommerce Advanced – Dev 2021.2.0.Â
Click on Link to Domain button on the SSP application record. Select your domain under the domain and select field and save the record.Â
- Adding Required Field SetsÂ
To add required fieldsets under the Field Sets subtab on website record you need to find script fieldset-setup-script.js. You can find this script by the following navigation Documents > Files > File Cabinet > SuiteCommerce Training(If you are using training account) > Web Store Administration > fieldset-setup-script.js or you can search this file in the global search bar.Â
Edit this file and replace site ID with your website id, you will get your site ID in the URL of your website record.
After replacing site ID execute this script into script debugger (“script debugger is the first real-time, web-based interactive debugger to allow code validation and testing as third-party applications run on the application server”). You can open script debugger by following navigation Customization > Scripting > Script Debugger or can follow the visual GIF Image below.Â
Place your copied script code into debugger editor and change the default API version 2.0 to 1.0 and execute the script. This script will add all the required field set under Field Sets subtab into the website record.Â
 You can review the change in your Field sets subtab after and before the execution of the script. Â
- Set preferences for SuiteCommerce AdvancedÂ
After adding required field sets you will need to set a few required preferences in your website record. Â
- Subtab: Images Â
   1. Field: IMAGE DOMAINÂ
     Value: Select your domain (This is the same domain name entered on the Domains subtab)Â
   2. Field: IMAGE FOLDERÂ
Value: Web Site Hosting Files: Live Hosting Files : images (This is the default location of all product images)Â
- Subtab: SetupÂ
     1. Field: DEFAULT HOSTING ROOTÂ
       Value: Web Site Hosting Files : Live Hosting FilesÂ
     2. Field: SCRIPTING TEMPLATE (CREDIT CARD)Â
       Value: Standard “Sales Order” FormÂ
     3. Field: SCRIPTING TEMPLATE (INVOICE)Â
       Value: Standard “Sales Order” FormÂ
After this, scroll down into setup subtab and set default subsidiary as “Generation N US”.Â
Walkthrough Â
Save website record and open your domain into a new tab/window of your browser. You will see that your basic initial website and the basic SCA theme is configured with them by default as you can visualize in the GIF image below.Â
Conclusion Â
We hope this blog helped you in building your own webstore in SCA. In our next blogs, we will be configuring items, themes, extensions, payment methods, and other features that are available in SCA.Â
If you want to share your thoughts or suggestions? Feel free to leave your comments – we are ready to hear from you.Â