Currently in beta - there are known bugs and limitations.
Setup
Step 1: Install Shopify Search & Discovery app
This is a free Shopify app that you need to install to use the Methods filter.Install the Shopify Search & Discovery app
For the filter to work you need to install the Shopify Search & Discovery app.
Step 2: Create the Supercycle Methods metafield
You need to create a metafield definition for Supercycle Methods to enable filtering by method type.Navigate to metafields
Go to Shopify > Settings > Custom data > Products > View unstructured metafields.
Enable filtering options
Turn on the following options:
- Filter on the product list and in the Admin API
- Use as a condition in smart collections
Step 3: Add filters in Search & Discovery
Step 4: Find your collection section ID
You need to find the section ID of your collection page to configure the Methods filter block.Open the theme customizer
Go to Shopify > Sales Channels > Online Store > Customize and navigate to a collection page.
Trigger a filter request
Click on one of the existing filters on the page (e.g., the price filter) and apply it. This will create a network request.
Find the filter request
In the network log, look for the filter request. If you used the price filter, you should see a request with
.price in the name. Click on it.Step 5: Activate the Methods Filter app block in your theme
To use the Methods Filter in your theme, you need to add the app block.Customize theme
From your Shopify admin, go to Online store and click Customize on the theme you want to add Supercycle to.
Add the Methods filter block
Go to a collection page, on the sidebar, click the Add section icon and click apps, then select the Methods filter block.
Configure the Methods filter block
In the Methods filter block settings, paste the section ID you copied earlier into the Collection section ID field.
Edit the app block settings
Edit the app block setting to set what types of filter you want, Membership, Calendar, or everything. (Language can be changed in Settings -> Language)