Product Categories (Woocommerce)

To map product categories in WooCommerce, you need to create the corresponding slugs in the WooCommerce admin. Make sure these slug values are also present in your feed file. This way, the categories will update correctly based on the SKU.

It can also support subcategories. You can use this format to add a subcategory for each of your products. The category field will set the product from category to subcategory as well.
Map the category field to the matching column in the feed if there are three columns in the feed file. Then, mapped it accordingly as this Cat1>>Cat2>>Cat3 (refer to the example above)
So from the example, Men will be the primary category and Clothes under the main category while T-Shirt under the subcategory of Clothes. When you need the subcategory in the category field can use this field and map it accordingly.
There is a setting for this field which is:
1. Category Name
Category name is for to input the category value when there is not found in the store.

If the products in the store don't have a category slug than in the feed. This feature can be used to create the category name according to the feed file value.
2. Find
Find multiple words or phrases separated by a comma. Search will match any word to find any part of the word, including *

If the products in the store have a different category slug than in the feed. This feature can be used to find and match.
3. Replace with
Replace the words or phrases that were used with Find above separated by a comma.

4. Replace store product's categories
When is unchecked, It will not remove any existing categories on store and only add new categories from the source.
Additional notes:
• If this option is enabled, the feed may replace all existing product categories and cause products to be moved into incorrect categories.
• To prevent unwanted category changes, ensure this option remains unchecked unless full category replacement is intended.
• If you only want to add or remove a specific category (such as "pre-order") based on a feed field, use liquid or conditional mapping instead of replacing all categories.

Updated on: 28/05/2026
Thank you!
