SuiteCommerce Advanced Aconcagua R2: New Environment Component, Backbone Rollback, and Bug Fixes
SuiteCommerce Advanced Aconcagua R2 adds Environment.Component to the Extensibility API, rolls Backbone.js back from 1.3.3 to 1.2.2 to fix a Request for Quote redirect bug, and resolves multiple issues across search, checkout, and content management modules.
What Changed
New Environment.Component in the Extensibility API
A new Environment.Component is now available through the SuiteCommerce Extensibility API. This component exposes runtime information about the SuiteCommerce environment, including:
- Configuration details
- Site settings
- User session details
If you build SCA extensions that need to branch logic based on site configuration or session state, this component provides a supported, documented entry point instead of reaching into internal objects.
Backbone.js Rollback: 1.3.3 → 1.2.2
The original Aconcagua release shipped with Backbone.js 1.3.3. Aconcagua R2 rolls back to Backbone.js 1.2.2. The trigger was a bug where customers were incorrectly redirected to the Home page when adding items to a Request for Quote.
This is a notable regression-driven rollback. If your custom SCA modules rely on Backbone APIs or behaviors introduced in 1.3.x (e.g., changes to Model.set merge semantics or Router decodeURIComponent behavior), they may break or behave differently under 1.2.2. Review the Backbone.js changelog between 1.2.2 and 1.3.3 if you have any custom Backbone code.
Bug Fixes
The following modules received fixes:
- Facets / SiteSearch — Searching within a category while facets are selected no longer ignores those facets. Site search from the Home Page and Product Details Page now returns results correctly.
- CheckoutApplication — On password-protected sites, an expired session no longer causes the login page to enter an infinite refresh loop.
- Wizard (Checkout) — The checkout page now scrolls up to display the error message when no shipping method is selected.
- LiveOrder — Combining two free-gift promotions now correctly adds the extra free gift to the cart. Editing both an item option and quantity simultaneously in checkout now persists the item option change.
- ShoppingApplication — Facebook Share and other social media links now display the correct product image (or an image at all).
- CMSAdapter — Content added via Site Management Tools to a "This Page" content area no longer duplicates across all landing pages.
- OrderWizard.Module.CartItems — Pick-up In Store items now appear on the Review and Submit page instead of throwing a
Multi-location Inventory Error (MLI_LOCATION_REQUIRED).
What to Do
- Back up your Development folder. This update overwrites content in the
Developmentfolder in the NetSuite File Cabinet. If you have deployed customizations there, you must manually migrate them to the new source code directory after updating. - Audit custom Backbone code. The rollback from Backbone 1.3.3 to 1.2.2 may affect custom modules. Search your extensions for any Backbone 1.3.x–specific patterns and test thoroughly.
- Re-implement if pre-Aconcagua. If your SCA implementation predates the original Aconcagua release, Oracle states that a full re-implementation is required — there is no incremental migration path.
- Adopt Environment.Component. If you currently access SuiteCommerce configuration, site settings, or session data through undocumented internal objects, migrate to the new
Environment.Componentvia the Extensibility API for a supported approach. - Test checkout and search flows. Given the breadth of bug fixes across Facets, LiveOrder, and Checkout modules, run regression tests on search-within-category, cart promotions, item option editing, and the Pick-up In Store flow.
Source: Oracle NetSuite Release Notes