Add the Product Listing Component
- Open the Shopyflow Relume Library and navigate to the Product Listing folder.
- Choose a component that best fits your needs (e.g., Filters 3).
- Click Copy, then go back to Webflow Designer.
- Remove any existing product listing section.
- Paste the copied component inside the Main Wrapper element.
Populate the Product List
- Select the Product List element and connect it to the Products CMS collection.
- The Product List element contains the sf-product-list attribute, which dynamically loads filtered product items.
- Inside it, the Product Container serves as a wrapper for individual product items.
- Select the Product Container and set its sf-product attribute value to the Product ID field from the CMS.
Connect Product Information
- Link the Product Page link to the correct CMS field.
- Set the Product Image to display dynamically from the CMS.
- Connect the Product Title field.
- Assign Price and Compare Price fields.
💡 Tip: Each product item is a Buy Module, meaning you can also add:
- Add to Cart buttons
- Variant Option Selectors
- Quantity Changers
- Image Galleries
Configure Product Filters
Make the Filter Panel Visible for Editing
- The filter panel is inside a modal, placed next to the Filters Button.
- Select the modal in the Navigator.
- Go to the Transform Settings in the Styles Panel and disable the applied transform (click the eye icon).
Configure Taxonomy Filters
- Expand all elements in the Navigator.
- Locate the Filter Group List, which contains Taxonomy Filter Wrappers (one for each filter type: Collection, Product Type, Vendor, and Tags).
- Each Taxonomy Filter Wrapper has:
- sf-filter attribute (set to the taxonomy type).
- A Filter Reset Button.
- A Collection List containing the Taxonomy Filter Value components.
Assign Filter Values
- Select a Taxonomy Filter Value component.
- Set its source as the corresponding CMS collection (e.g., Collections, Product Types, Vendors, or Tags).
- In Custom Attributes, set the sf-filter-value attribute to the Name field from the CMS.
- Finally, set the Label text to display the Name field.
Repeat for other Filter Groups
Repeat the above process for:
- Product Type filters
- Vendor filters
- Tags filters
Finalizing Filters & Active States
- Remove any helper elements.
- When a filter is active, the sf-active class is applied to the component and its children.
- Checkbox icons and form pills use sf-active to style the active state.
- If needed, customize the appearance of active filters.
- Remove the sf-active classes before publishing.
- In Transform Settings, click the eye icon to reapply the hidden state to the modal.
Configure the Active Filters List & Sorting Controls
- The Active Filters List dynamically displays selected filters using the Active Filter Item component.
- Each item consists of:
- Filter Item Title (showing the filter name).
- Filter Remover Button (to clear an applied filter).
- The Sorting Control is a pre-configured Select element with necessary attributes. No further setup is needed.
Publish and Test
- Publish your site and verify the Product Listing Module.
- Check if:
- Products load correctly.
- Filters apply dynamically.
- Sorting works as expected