SuiteCommerce Base Theme: Key Concepts and Customization

The SuiteCommerce Base Theme serves as a foundational theme for custom development, facilitating effective eCommerce design.

·3 min read·1 views·View Oracle Docs

The SuiteCommerce Base Theme provides a foundational framework that developers can leverage to create customized themes for their SuiteCommerce websites. It is introduced as a managed bundle, offering best practices that help ensure an efficient development process.

Understanding the SuiteCommerce Base Theme

The SuiteCommerce Base Theme acts as a baseline from which developers can start building their own themes. To utilize this theme, it must first be activated and its source files fetched into the developer's workspace. This process ensures that developers have access to all necessary resources to modify and enhance the theme as needed.

Base Theme Directory Structure

The fetched SuiteCommerce Base Theme comprises several essential directories that organize the files required for theme development. The table below outlines these directories and their purposes:

Folder/FileDescription
assetsContains subdirectories for fonts (font-awesome) and images (img). These elements are integral for modules in the theme. Custom fonts and organized images can be added here.
ModulesHolds all functional modules of the theme. Each module consists of its own Sass and Templates folders, allowing for customization of styles and HTML templates.
OverridesIntended for theme-specific overrides for any extensions. This ensures compatibility between a theme and its extensions, allowing for tailored styles and layouts.
SkinsStores configuration files (skin1.json, skin2.json) that define the visual appearance of the theme. Administrators can choose skins via the Site Management Tools.
manifest.jsonA JSON file that compiles information about all assets in the theme. Developers can edit this file to include new resources as part of their theme customizations.

Deploying a Theme Based on the SuiteCommerce Base Theme

When creating a new theme from the SuiteCommerce Base Theme, follow these steps:

  1. Verify Installation: Confirm that the SuiteCommerce Base Theme SuiteApp is installed and that it automatically receives updates.
  2. Activate Theme: Activate the SuiteCommerce Base Theme on the intended domain.
  3. Fetch Active Files: Utilize Theme Developer Tools to fetch the theme files for deployment.

Important Considerations

  • Unique Naming: Upon deployment, the developer tools prompt for a unique theme name. The base theme cannot be overwritten but serves as a template for customization.
  • Backward Compatibility: Updates to the base theme work in conjunction with significant SuiteCommerce updates, ensuring that older themes remain functional.
  • SCA Compatibility: Special care is needed for themes using the Base Theme with later releases of SuiteCommerce Advanced (SCA), as compatibility depends on corresponding versions.
  • Exclusivity: The SuiteCommerce Base Theme is the only officially published theme for SuiteCommerce MyAccount sites, making it essential for that context.

Key Takeaways

  • SuiteCommerce Base Theme provides a starting point for custom theme development.
  • The theme includes structured directories for effective asset management.
  • Custom skins enable flexible branding directly through Site Management Tools.
  • Managed updates ensure that the theme remains compatible with newer SuiteCommerce releases.
  • Understanding the directory structure can significantly enhance customization efforts.

Frequently Asked Questions (4)

Do I need to manually update the SuiteCommerce Base Theme with each SuiteCommerce release?
No, the SuiteCommerce Base Theme is a managed SuiteApp that automatically receives updates with each major SuiteCommerce and SuiteCommerce MyAccount release. This means it inherits improvements and security patches seamlessly.
How can I verify if the SuiteCommerce Base Theme is installed on my NetSuite account?
To verify installation, locate the Bundle ID in the SuiteCommerce documentation and navigate to Customization > SuiteBundler > Search & Install Bundles > List in NetSuite. Find the SuiteCommerce Base Theme and confirm the Bundle ID matches.
Can I overwrite the base theme when creating new themes?
No, you cannot overwrite the SuiteCommerce Base Theme. However, you can create new themes based on it by assigning them a unique name, which allows for customization while maintaining the base structure.
Are themes developed on the SuiteCommerce Base Theme compatible with all versions of SuiteCommerce Advanced?
No, themes developed using a specific release of the SuiteCommerce Base Theme are most compatible with the corresponding or later versions of SuiteCommerce Advanced. For instance, a theme based on SuiteCommerce Base Theme 2019.1 is compatible with SCA 2019.1 and later, but may not function correctly with earlier versions.
Source: Important Information About the SuiteCommerce Base Theme Oracle NetSuite Help Center. This article was generated from official Oracle documentation and enriched with additional context and best practices.

Was this article helpful?

More in Commerce

View all Commerce articles →