SuiteCommerce Advanced Denali R2: Site Management Tools Integration and Gulp Deploy Fix
SCA Denali R2 integrates Site Management Tools into the Shopping application via a new CMSadapter module, and fixes SSS_TIME_LIMIT_EXCEEDED errors during gulp deploy by switching file uploads from Suitelets to SuiteTalk with incremental deployment support.
What changed
Site Management Tools now embedded in SCA Shopping
A new CMSadapter module wires Site Management Tools directly into the Shopping application. Several template files now include site management tool "areas" — drop zones where content (images, text, product lists, HTML snippets) can be placed, reordered, or removed through the SMT UI.
Scope limitation: SMT is available for the Shopping application only. Secure-domain applications — My Account and Checkout — are not supported in this release.
Key behaviors:
- Content changes are staged on an unpublished version of the site and go live only after an explicit publish action.
- An "edit live site" mode bypasses publishing for immediate changes.
- Landing pages and enhanced landing pages can be created and managed, including SEO metadata (page title, meta description, meta keywords).
- SMT is enabled by default; the legacy Content Delivery system is disabled. Existing implementations can re-enable Content Delivery if needed.
Gulp deploy: Suitelet → SuiteTalk file upload
The deployment toolchain previously uploaded all files in a single Suitelet request, which frequently hit the SSS_TIME_LIMIT_EXCEEDED governance limit. The deploy pipeline now uses SuiteTalk (SOAP web services) for file uploads, eliminating the Suitelet execution-time constraint.
Additionally, deployments are now incremental. After the first full deploy, a manifest file is written to the NetSuite File Cabinet containing file paths and content hashes. Subsequent deploys diff against this manifest and upload only new or changed files.
Updated deploy scripts live under gulp/ns-deploy.
Updated modules
CMSadapter— new (Site Management Tools integration)CheckoutApplication— updated for SMTContent— updated for SMTMyAccountApplication— updated for SMTShoppingApplication— updated for SMTSspLibraries— updated for SMTNavigationHelper— general Denali R2 updateSCA— general Denali R2 update
What to do
- Update the SCA bundle via Customization > SuiteBundler > Search & Install Bundles > List (Installed Bundles). Install the Denali R2 update.
- Download the new source code and migrate any existing customizations into the new source directory. Customizations in overridden templates will need to be re-applied — especially templates that now contain SMT area markup.
- Pre-Denali implementations: A full re-implementation is required; an in-place bundle update is not sufficient.
- Enable Web Services in your account (Setup > Company > Enable Features > SuiteCloud > SOAP Web Services) — the new gulp deploy requires SuiteTalk access with administrator-level credentials.
- Re-deploy via gulp after updating the files in
gulp/ns-deploy. The first deploy after the update will upload all files and generate the manifest; subsequent deploys will be incremental. - Review SMT vs. Content Delivery: SMT is on by default and Content Delivery is off. If your implementation relies on Content Delivery, re-enable it, but plan to migrate to SMT.
- Test the Shopping application end-to-end. Verify that SMT areas render correctly in your custom templates and that the publish/live-edit workflows behave as expected.
Source: Oracle NetSuite Release Notes