Skip to content

Here is what we can use to build the filters on Shift4Shop

1. Extra Fields

For example, you can use one of your long extra fields to store values like this: Finish:Gold,Chrome|Style:Modern|Color:Red|Length:6 inches|Width:1 inch|Country of Origin:United States

| works as a section separator. Finish: designates a label you want to use for the filter.

, separates multiple values within a section.

We can hide an extra field from being displayed to website visitors by tweaking the Shift4Shop template file.

2. Filter Categories

Shift4Shop’s filter categories starting with "Filters >>" **. There is no limit on number of filters. **

3. Product Categories

We can use any categories to build the filters, not only those that start with "Filters >>". Just let us know which categories we should use.

4. Product Features

I am referring to this data:

5. Product Options

From here:

6. External Data

We can use a .csv, .json, .xml, .yaml file hosted on FTP, Google Drive. We can also read a Google Spreadsheet directly.

7. Description field

We can parse a well-formatted table or attribute list out of the description field. For example, at this store: https://www.paylessrugs.com/Couristan-Carrington-4984-0710-Carrington-Dark-Grey-Rug we extract Material and Construction from Description.

At this store: https://www.sansoleil.com/900720I-SanSoleil-SolStyle-ICE-Long-Sleeve-Zip-Mock-Dress-with-attached-short-Oasis_p_946.html we extract Color & Product Type from Title.

At your store, we can parse these lists into individual filters:

However, we will need an explicit list of filters you need, i.e., “Shade Material”, “Shade Finish”, “Downlight Type” so we know what to look for exactly. We can’t just extract “everything”.