Develop Your SCA Customization

Important:

You should use the SCA developer tools only if you are customizing the Kilimanjaro release of SuiteCommerce Advanced (SCA) or earlier. If you are implementing the Aconcagua Release of SCA or later, the best practice is to use themes and extensions to customize your site unless your customization requires access to objects not available using the Extensibility API.

SCA provides a fully functional application that you can use to implement your ecommerce solutions. The Kilimanjaro release of SCA and earlier were designed to give you access to all SCA source code and to let you customize the application to fit your specific business needs. The source code for the SCA application is organized into modules. You can make changes to existing modules or add new modules to modify or enhance the functionality of an SCA website. You can change everything, from the user interface of your site to adding your own custom logic and functionality.

This section outlines the process for using the SCA developer tools. Follow the procedures outlined in this section only if you are customizing:

Important:

To make changes to SCA, you must have experience working with JavaScript, TypeScript, HTML, and CSS. The level of experience required depends on the types of changes you want to make. The core functionality of SCA can be augmented or modified, but advanced JavaScript programming skills, including knowledge of Backbone.js and jQuery, are required. For more information, see What Resources Do I Need?

Note:

The module source files for SCA 2019.1 and earlier are JavaScript files with .js filename extensions. The module source files for SCA 2019.2 and later are TypeScript files with .ts filename extensions. For more information about TypeScript, see TypeScript.

Before making changes to SCA, you must read and understand Best Practices for Customizing SCA. When reviewing these best practices, it is important to understand the following concepts:

Before customizing SCA, be sure to read and understand the following topics:

When you are ready to start customizing SCA, read the following topics to learn more:

Related Topics

Customize with SCA Tools
SCA Framework Technologies
SCA Module Architecture
SCA Feature Modules
SCA Models, Collections, and Services
Set Up SCA Developer Tools
Example SCA Customizations
SCA Build Process
Do More With SCA Customizations
SCA Reference

General Notices