There are two possible ways to store custom fields in Shopify that will allow you to use those fields within Searchspring, tags and metafields. Each of these options has their own pros and cons that have been listed below.
|Formatting||Require strict formatting for Searchspring parsing||
No formatting requirements
|Management||Native to Shopify||
Requires Browser Plugin or Shopify App
|Adding New Fields||Searchspring support required to add new fields||Add new fields in Searchspring Management Console|
|Maximum # of Products||No limit||20,000|
Using Tags with Searchspring requires formatting your tags in a very specific format. Metafields are just key/value pairs that are stored in Shopify. You can find more information on formatting tags here.
Shopify's API allows Searchspring to fetch tags very quickly, we can fetch up to 250 products at a time when using tag data. The Shopify API limits metafield requests to one product at a time. This can result in slower indexing times when using metafields.
Managing tags is built into the product screen in the Shopify Admin. Managing metafields requires a browser plugin or a Shopify app.
Adding New Fields
Adding new fields to Searchspring when using tags requires contacting Searchspring support to add the new fields to our tag parsing rules. When using metafields you can add new fields yourself by clicking the "Check for New Fields" link on the Data Feed page in the Searchspring Managment Console.
Maximum Number of Products
Due to the indexing speed issues discussed previously, we do not recommend using metafields when you have over 1000 products. There is no such limit for tags.