SuiteCommerce includes a conceptual layer on top of existing SuiteCommerce architecture. Conceptually, this layer provides an environment for extension developers to customize SuiteCommerce or SuiteCommerce Advanced, and SuiteCommerce InStore (SCIS) without the need to extend or customize the underlying application code.
The API then accesses frontend and backend modules (routers, models, views, etc.) in the Application Layer. In this way, extensions are separated programmatically from the application and interact with the API only, not with the application directly. This makes customization more seamless and intuitive for extension developers and ensures that future updates to the application do not compromise developer custotmizations.
See the following topics for more information about the Extensibility API:
Extensibility Component Classes – This topic provides an overview of the Component Classes available to you when creating extensions.
Extensibility API Tutorials – This topic explains how to use the components plus their methods and events when building your extensions. This includes everything from accessing components to building CCTs, Views, etc.
SCIS Extensibilty API – This topic includes information about the components available to you when creating extensions for SCIS.
Go to the Extensibility API Reference for complete documentation on the available component classes.