Documentation
Feedback
Guides
Storefront Development

Storefront Development
FastStore
Building and Customizing sections
FastStore offers the ability to extend and customize your store components in four 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.
Consider using overrides when FastStore design tokens (theming tools) or Headless CMS props alone cannot achieve the customization you need. Overrides are suitable for making changes in component behavior or replacing components entirely.

API extension

Add new data to existing queries on the FastStore API by extending it. Refer to the API extension guide for more information.
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
Was this helpful?
Yes
No
Suggest edits (Github)
Contributors
2
Photo of the contributor
Photo of the contributor
+ 2 contributors
On this page