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 3dcart template file.
2. Filter Categories
3dcart'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".