The FastStore UI now includes the
Dropdown components. Also, the FastStore API was enhanced to better support page error handling. Global changes were also implemented to enable price range filtering on PLPs.
Herocomponent - #1336
Herocomponent is a full-width banner presented on the above-the-fold section of a web page. It serves as the first glimpse of your brand's identity and messaging.
- 🎉 New
AggregateRatingcomponent - #1386
OutOfStock's nested components now accept
OutOfStockMessagecomponents now accept additional data attributes through the
✨ Slider component enhanced - #1364
Slidercomponent now accepts an initial state out of the min/max domain. Also, the
onEndcallback function was added to enable triggering effects after user interaction.
🎉 Request error handling functionality added - #1361
The FastStore API now returns the proper page error code (
404), allowing FastStore websites to respond to these errors accordingly.
🎉 Canonical PDP slugs added - #1338
So that VTEX stores migrating to FastStore can work seamlessly, a 301 redirect between
fastStoreSlugwas created, where:
✨ Resolvers and types updated to allow price range filtering on PLPs - #1364
searchquery now receives
price. Also, the
StoreFacetValueBooleantypes were created to allow price range filtering on PLPs.
additionalPropertiesfixed - #1325
The following error
Field "propertyID" is not defined by type IStorePropertyValue., related to products with
additionalPropertiesadded to the cart, was fixed.
AggregateOfferresolver fixed for selecting the best seller - #1350
For SKUs sold by multiple sellers, the
AggregateOfferresolver was not able to detect the best seller consistently. This issue was solved by making the
AggregateOfferresolver return the lowest and highest prices according to the
🐛 Test inconsistencies fixed - #1360
Test inconsistencies were resolved to provide a development environment more similar to the production one.
🧹 FastStore API mocks updated to use auto fuzzy - #1359
🎉 Full support to Trade Policies now available - #1319
Sessioncontext provider now accepts a new function called
onValidateSession, which calls the backend to validate the session. On any modification to the channel, such as logging in to the store, the session values (e.g., channel, person, language) are updated accordingly so the user can start browsing on the new session.
useSearchStateupdated to allow price range filtering on PLPs - #1364
setStatefunction was added to the
useSearchStatecontext. All other
useSearchStatefunctions were removed and exported as helper functions.
- FastStore API - Overview
- Troubleshooting FastStore
- Troubleshooting - VTEX Integration
- Components Overview
- Configuring external DNS for a custom domain
- Identifying development errors and Starter bugs
🎉 FastStore repository now uses Turborepo cache - #1330
🎉 FastStore repository now uses CodeQL analysis - #1331
✨ Codesandbox CI improved - #1357
🧹 Docs package removed from Codesandbox build - #1334
🧹 Circular dependencies removed from FastStore SDK - #1333
🧹 Purged unused CSS from the docs package - #1345
🧹 Typescript errors fixed - #1352
tsconfigpackage replaced by
🧹 Eslint configs improved - #1368
buildscript updated - #1362
🧹 Prettier configured - #1369
outdiradded to all
modulefield updated - #1374