Webflow does not natively support complex multi-dimensional shopping filters (e.g., filter by brand, price, and category simultaneously) like you see on sites such as Macy’s. However, there are workarounds to implement similar behavior.
1. Understand Webflow’s Native CMS Filtering
- Webflow’s CMS and Ecommerce allow limited filtering using Collection Lists with conditional visibility or tools like filter buttons from CMS filters.
- These are not faceted filters (multi-dimensional), and only support basic filtering—typically one category at a time.
2. Use Finsweet’s CMS Filter with Webflow
- Finsweet’s CMS Filter is a powerful JavaScript-based tool that adds multi-faceted filtering capabilities to Webflow CMS or Ecommerce.
- It supports checkboxes, dropdowns, range sliders (for price), search, and multiple tag filters, allowing a Macy’s-like experience.
- Setup involves:
- Importing Finsweet’s script
- Tagging filter controls and CMS items with their attributes
- Initial filter UI design in Webflow, then enhanced via Finsweet's logic
3. Segment Products by Category or Attributes
- Create structured Webflow CMS Collections or Ecommerce Categories with custom fields:
- Brand (Plain Text or Reference field)
- Price (Number field)
- Category (Reference or Multi-reference)
- These fields are vital for complex filtering to work.
4. Consider Third-Party Ecommerce Integrations
- If you require more robust filtering and scalability, consider:
- Shopify + Webflow (using Shopify Buy Button or Udesly)
- Snipcart + Webflow (allows more flexibility)
- These platforms offer native product filtering or plugin-based faceted search.
5. Webflow Wishlist Item: Native Faceted Filtering
- As of now (2024), Webflow does not have native multi-dimensional filtering on its product roadmap publicly, but users frequently request the feature on the Webflow Wishlist.
Summary
Webflow doesn’t natively support advanced multi-dimensional filters like Macy's. To achieve this effect, use Finsweet’s CMS Filter for CMS/Ecommerce stores, or consider integrating with third-party ecommerce platforms for more complex filtering needs.