Extensions Subtab
The settings on this subtab let you set up properties for the extensions you use on your site.
Extensibility Layer Safe Mode
This property works with:
-
SuiteCommerce Advanced 2020.2.1 and later
-
SuiteCommerce
This Boolean is enabled by default for SuiteCommerce sites. For SuiteCommerce Advanced (SCA) sites, this Boolean is disabled by default.
Enable this setting so that you know which extensions aren't developed through the Extensibility API layer and can take action to update them. Future releases of SuiteCommerce and SCA won't support extensions that don't use the Extensibility API layer.
If this option is disabled, unsafe extensions can run, but they may not work as expected in the future. If you let unsafe extensions run on your SuiteCommerce site, a future update could break them. If you let unsafe extensions run on your SCA site, they won't work as expected when you upgrade SCA.
When you enable this setting, you'll see notifications in your browser console if extensions that customize or import private core modules are loaded into your site. These extensions should instead be implemented using the Overview. The following types of notifications are displayed:
-
An error is displayed when an extension customizes or imports a core module that's not allowed.
If there's an error, the extension isn't loaded and its features won't be available, but your site will still work.
-
A warning is displayed when an extension customizes or imports a core module that's allowed for now, but won't be allowed in the future.
If you get a warning, the extension still loads and works, but be sure to update it to use the Extensibility API layer as soon as possible so it keeps working. All extensions that initially generate warnings will eventually generate errors.
ID |
isSafeMode |
UI location |
Advanced > Extensions |
JSON file |
ExtensibilityLayerPatch.json |