Home Help centre What Everstock writes
Add products to collections from supplier categories
Suppliers often sort their products into categories, like "Clothing > Shirts". Everstock can use those categories to add products to your Shopify collections. It can use collections you already have, and it can create the ones you are missing. It only ever adds products. It never takes a product out of a collection, and it never deletes a collection.
What your feed needs
The feed has to carry categories:
- WooCommerce: every category on a product is read, with its parent categories, like
Clothing > Shirts. - CSV or spreadsheet: map the Categories column. Separate several categories in one cell with commas, and the levels of one category with ">". See Connect a CSV file or spreadsheet.
- REST API feed: in Field mapping, map the supplier field that holds the categories to Categories. It can hold one category, like
Clothing > Shirts, or a list of them. See Map your supplier fields to your store.
Once the feed carries categories, a Collections section appears on the connection page. If you do not see it, the feed has no categories Everstock can read.
Turn it on
Open the connection and find Add products to collections in the Collections section. It has three choices:
- Off is the default. Nothing is added to any collection.
- Collections that already exist adds products to collections you already have. A category with no matching collection goes to review.
- Existing collections, and create missing ones does the same, and creates a collection when none matches. New collections are created unpublished, so you can review them first.
When you pick one of the last two, two more settings appear.
Apply to has two checkboxes. On new products adds the products Everstock creates. On existing products adds products you already have. Both start ticked.
Collection title decides which part of the category is used as the collection's name:
- Last category level (Shirts) uses only the last part.
Clothing > Shirtsmatches a collection called "Shirts". - Full category path (Clothing > Shirts) uses the whole path. It matches a collection called "Clothing > Shirts".
Click Save in the Shopify admin save bar. The next real sync adds the products. Run Preview changes first to see what it would do.
How matching works
Everstock compares the category name with your collection titles. Capital letters and extra spaces do not matter, so "summer SHIRTS" matches "Summer Shirts".
A new collection is created with the category name as its title, following your Collection title choice. It is not published. When you are happy with it, make it available on your sales channels in Shopify yourself.
When a product goes to review
Two things send a category to review instead of a write. You can see them in the run's Per-record audit.
No matching collection. You chose Collections that already exist, and none of your collections has that name. The Message column reads, for example, "No collection named Hats in your store". Create the collection in Shopify, or switch to Existing collections, and create missing ones.
Collection adds products automatically. The matching collection is an automated (smart) collection. Shopify fills those by its own rules, so Everstock cannot add a product to one. It also never creates a second collection with the same name. The Message column reads, for example, "Collection Sale adds products automatically". Change the collection's conditions in Shopify, or rename one of them.
Add only, never remove
Everstock remembers which products it has added to which collections. It does not add the same product again on every run.
If you take a product out of a collection by hand, Everstock leaves it out. If the supplier drops a category, the product stays in the collection. If you want a product out, remove it in Shopify.
Read it in the run
A product Everstock adds shows Collections in the Change column. The Fields changed column lists each step, like "Add to collection: Shirts" or "Create collection: Hats".
A revert does not undo these. It never removes a product from a collection and never deletes a collection, because you may have built menus or links on them since. In the revert, those rows read Skipped with the message "Everstock never removes products from collections or deletes collections". See Read the per-record audit trail.
Need help? Visit the support page or email hello@usenormalize.com.