When assigning products to a size chart, Sizefox allows you to skip lengthy manual file imports by simply querying your catalog and filtering the products you want to connect to each size chart.
To learn how to assign products to your size chart check out assigning product to a size chart video or follow the written steps below:
- In the left panel of your Sizefox Admin dashboard, click on Size Charts
- Choose a size chart you want to assign products and click on "Assign" button
-
Click on the first drop down and you will be able to filter your product using the following options:
- Title (your product title)
- Brand (called vendor on Shopify)
- Keywords (called tags on Shopify)
To add more conditions click on the plus button.
- Choose criteria you want to apply to your query.
For example, if you choose "Title", you will be able to filter your catalogue based on the following conditions: -
- contain words
- does not contain words
- is exactly
- Switch the tab to find products that match any of our conditions
- Click "Assign products" and go back to your Size Charts list.
- To enable Sizefox for your shoppers publish your size chart.
Below you can find more details about query matcher.
Field Options
Each of the supported fields has options that define how the product filtering is done.
-
Title: contain words, does not contain words, is exactly
-
Brand: is exactly
-
Keywords: contains any, contains all, does not contain any
Conditions
The combination of different fields, options and text input is a condition.
Example: title | contains words | red jacket
This filtering condition could match some products in your catalog.
Let’s now check different use cases of the query matcher.
Condition - contains words
1 - Matches separate words in any order
2 - is case-insensitive
3 - all words must be present
4 - dashes and special characters are disregarded
Let’s say we want to filter this product:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
Some conditions below would filter the product, while others would not:
title | contains words | elegant dress → , Elegant evening dress with bare-back
(matches, as the product title contains both “elegant” and “dress”, and capitalization doesn’t matter)
title | contains words | elegant slim dress → , Elegant evening dress with bare-back slim
(does not match, as all words must be present, and the product title does not contain “slim”)
title | contains words | with bare back → , Elegant evening dress with bare-back
(matches, as all words are present, and dashes are disregarded, making “bare” and “back” separate)
Condition - is exactly
1 - matches exactly the complete input text as it is given
2 - is case-sensitive
Product to be filtered:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
Some examples of the conditions and the results:
title | is exactly | elegant dress → , Elegant evening dress with bare-back
(does not match, as the input must correspond exactly to the whole product title)
title | is exactly | elegant evening dress with bare-back → , Elegant evening dress with bare-back
(does not match, as capitalization matters for the “is exactly” option)
title | is exactly | Elegant evening dress with bare-back → , Elegant evening dress with bare-back
(matches, as the input corresponds exactly to the product title)
brand | is exactly | ready for the future by mango → , Ready for the Future by mango
(does not match, capitalization matters, same as for title above)
Condition - does not contain words
1 - matches if none of the words are present
2 - is case-insensitive
3 - dashes and special characters are disregarded
The product we want to filter is:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
Here are some examples of the possible conditions and their results:
title | does not contain words | sports top → , Elegant evening dress with bare-back
(matches, as neither ‘sports” nor “top” are present in the title)
title | does not contain words | sports back → , Elegant evening dress with bare-back
(does not match, as “back” is part of the title, and dashes are disregarded, making it a separate word)
Condition - contains any
1 - matches one or more exact words from input text
2 - is case-sensitive
The product we want to filter is:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
Here are some examples of the possible conditions and their results:
keywords | contains any | dress, limited-edition → , dress, 2020-collection, limited-edition
(matches, as both “dress” and “limited-edition” are in keywords)
keywords | contains any | dress, fancy → , dress, 2020-collection, limited-edition
(matches, as at least one keyword must be present, and “dress” is)
keywords | contains any | Dress, fancy → , dress, 2020-collection, limited-edition
(does not match, as capitalization matters for keywords)
Condition - contains all
1 - matches all exact words from the text input
2 - is case-sensitive
The product we want to filter is:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
Some examples:
keywords | contains all | dress, limited-edition → , dress, 2020-collection, limited-edition
(matches, as both words must be present for “contains all”, and both are)
keywords | contains all | dress, fancy → , dress, 2020-collection, limited-edition, fancy
(does not match, as both words must be present, and “fancy” is not)
Condition - does not contain any
1 - matches only if none of the exact words are present
2 - is case-sensitive
3 - dashes and special characters are disregarded
The product we want to filter is:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
Some examples:
keywords | does not contain any | dress, fancy → , dress, 2020-collection, limited-edition
(does not match, as both words must be absent, and “dress” is there)
keywords | does not contain any | shirt, fancy → , dress, 2020-collection, limited-edition
(matches, as both words must be absent, and both are)
Creating a query from several conditions
Now that you know how to create conditions and how they work, you can create your query. The size chart assignment query consists of one or more conditions that can be combined with one of two logical operations:
● AND (all conditions must match)
● OR (at least one condition must match)
Examples of complete queries that match the following product:
title: Elegant evening dress with bare-back
brand: Ready for the Future by mango
keywords: dress, 2020-collection, limited-edition
1. title | contains words | elegant dress
AND
brand | is exactly | Ready for the Future by mango
both conditions match, so the whole query does
2. brand | is exactly | Ready for the Future by mango
OR
keywords | contains any | jacket, men
OR
title | contains words | some dress
the first condition matches, so the whole query does)
Getting hands-on with queries
Depending on how you set up your products on Shopify, some fields, like keywords (tags) might be more useful for size chart assignment than others.
You should try and design your query to be as specific as possible to capture all the products you want to assign, and no more. Thankfully, it’s quite easy, and only takes a tiny bit of practice.
Remember: if you later update your product catalog, the queries you have created will automatically assign new products to the matching size chart.