🎉 We are thrilled to introduce FastStore v2. If you are looking for documentation of the previous version of FastStore, please refer to FastStore v1.

Building and Customizing sections

⚠️

This documentation is currently under development.

FastStore offers the ability to extend and customize your store components in three ways:

Content customization with Headless CMS

Change the behavior of specific components by changing their props in the Headless CMS. In the VTEX Admin, go to Storefront > Headless CMS and select the section where the desired component is located. From there, you can customize the component by modifying its props. Find the available props in each native section for customization in the Headless CMS in list of available native sections.

⚠️

The props changed via Headless CMS overlap the changes made through override. For example, if you change a prop through override and also change it using Headless CMS, the final prop's value will be the one added using CMS.

Theming customization

Change the store theme and component styling using theming and design tokens. For detailed instructions on customizing through these methods, refer to the Store Theme and Styling a Component documentation.

Components and sections customization

You have the following customization options for components and sections:

  • Override native component's props: Modify the behavior of a specific component by passing additional props to it in your store code.
  • Override a native component: Create a new component and override its native equivalent to achieve the desired functionality.
  • Create a new section: If the available FastStore native sections do not meet your business requirements, you can create a new section and make it available in the Headless CMS.