Title: NetMagic Category Manager for WooCommerce
Author: netmagic
Published: <strong>October 28, 2026</strong>
Last modified: October 28, 2026

---

Search plugins

![](https://s.w.org/plugins/geopattern-icon/netmagic-category-manager-for-woocommerce.
svg)

# NetMagic Category Manager for WooCommerce

 By [netmagic](https://profiles.wordpress.org/netmagic/)

[Download](https://downloads.wordpress.org/plugin/netmagic-category-manager-for-woocommerce.1.5.12.zip)

 * [Details](https://wordpress.org/plugins/netmagic-category-manager-for-woocommerce/#description)
 * [Reviews](https://wordpress.org/plugins/netmagic-category-manager-for-woocommerce/#reviews)
 *  [Installation](https://wordpress.org/plugins/netmagic-category-manager-for-woocommerce/#installation)
 * [Development](https://wordpress.org/plugins/netmagic-category-manager-for-woocommerce/#developers)

 [Support](https://wordpress.org/support/plugin/netmagic-category-manager-for-woocommerce/)

## Description

NetMagic Category Manager adds a dedicated category management page to WooCommerce,
making it easier to work with large or complex category structures.

**Features:**

 * Category search box in the product editor
 * Category manager with hide/show controls per category
 * Bulk import from Excel (.xlsx) — hierarchical or flat format, up to 10 levels
   deep
 * Export all categories to Excel for editing and re-import
 * Drag & drop category reordering
 * Auto-hide empty categories (optional)
 * Category duplication
 * Sub-category creation
 * Bulk delete
 * Product count displayed per category
 * Works with standard WordPress/WooCommerce — no external services required

## Installation

 1. Upload the plugin files to the `/wp-content/plugins/catpro-category-manager-for-
    woocommerce` directory, or install directly through the WordPress plugins screen.
 2. Activate the plugin through the ‘Plugins’ screen in WordPress.
 3. WooCommerce must be installed and active.
 4. Navigate to Products  Category Manager to get started.

## FAQ

### Does this plugin require WooCommerce?

Yes, WooCommerce must be installed and active. The plugin declares this dependency
via the `Requires Plugins` header.

### How many categories can I import at once?

You can import categories up to 10 levels deep. The depth limit is configurable 
in the plugin settings.

### Can I export my existing categories?

Yes. On the Import page, click “Download existing categories for editing” to export
all categories to an Excel file. You can edit it and re-import.

### Does hiding a category affect its URL?

No. Hidden categories are only excluded from WooCommerce shop listings and widgets.
The category page itself remains accessible by its URL.

## Reviews

There are no reviews for this plugin.

## Contributors & Developers

“NetMagic Category Manager for WooCommerce” is open source software. The following
people have contributed to this plugin.

Contributors

 *   [ netmagic ](https://profiles.wordpress.org/netmagic/)

[Translate “NetMagic Category Manager for WooCommerce” into your language.](https://translate.wordpress.org/projects/wp-plugins/netmagic-category-manager-for-woocommerce)

### Interested in development?

[Browse the code](https://plugins.trac.wordpress.org/browser/netmagic-category-manager-for-woocommerce/),
check out the [SVN repository](https://plugins.svn.wordpress.org/netmagic-category-manager-for-woocommerce/),
or subscribe to the [development log](https://plugins.trac.wordpress.org/log/netmagic-category-manager-for-woocommerce/)
by [RSS](https://plugins.trac.wordpress.org/log/netmagic-category-manager-for-woocommerce/?limit=100&mode=stop_on_copy&format=rss).

## Changelog

#### 1.5.10

 * Fixed: Inline
 * Updated: SheetJS vendor library updated from 0.18.5 to 0.20.3
 * Improved: Category Manager JS extracted to external file assets/js/nm-category-
   manager.js
 * Improved: JS localization object renamed to nmcm for consistency with NetMagic
   naming convention

#### 1.5.9

 * Added: C11 — Undo Log / Audit Trail (Pro) — every CatPro action is logged to 
   a dedicated DB table (catpro_audit_log)
 * Circular buffer: keeps the last 500 entries; oldest are automatically purged 
   when the limit is exceeded
 * Logged actions: rename, hide, show, delete, lock, unlock, struct_lock, struct_unlock,
   feed_source_set, feed_source_clear, name_map_apply, bulk actions
 * Admin page (Products  📋 Audit Log) with filters: action type, user, date, free-
   text search
 * Colour-coded rows by severity: red for deletes, amber for hides/locks, blue for
   renames
 * Each row shows: timestamp, action badge, category name + ID, before value, after
   value, user login
 * Paginated display (50 entries per page) with direct category edit link when the
   category still exists
 * Clear log button (site admins only) with confirmation prompt

#### 1.5.8

 * Added: C9 — Bulk Name Mapper (Pro) — rename categories in bulk using configurable
   rules; nothing is hardcoded to any language or vendor
 * Two complementary rename strategies: prefix stripping (e.g. strip “HAFFNER – ”
   from all matching names) and an exact namename mapping table
 * Prefix list is fully configurable in the new Name Mapper admin page — add any
   number of prefixes, in any language
 * Exact name map supports manual entry or upload of a CSV/XLSX file (two columns:
   old name  new name)
 * Preview page shows all proposed renames before applying — each row has an Include
   checkbox so individual changes can be deselected
 * Apply step respects struct-locked categories — those are silently skipped
 * Exact name map takes priority over prefix stripping when both rules would match
   the same category
 * Longest prefix wins when multiple configured prefixes would match the same name
 * New submenu entry: Products  🔤 Name Mapper

#### 1.5.7

 * Added: C7 — Feed Source Lock (Pro) — assign an external feed source label to 
   any category; feed-owned categories are automatically struct-locked
 * Feed source names are fully configurable in Settings (no hardcoded values) — 
   add as many sources as needed (SellGate, MyFeed, Partner B, etc.)
 * Per-category dropdown in the Category Manager to assign/clear the feed source
   inline
 * Bulk actions: assign any configured feed source or clear feed source for selected
   categories
 * Feed source badge (📡 blue) displayed next to the category name in the Manager
   table
 * New Settings card: “Feed Sources” — define slug + display label pairs with live
   slug preview
 * Stored as term meta `catpro_feed_source`; struct lock is set automatically when
   a source is assigned

#### 1.5.6

 * Added: C5 — Ghost Category Detector (Pro) — new admin page listing all categories
   with zero products in their entire subtree
 * Ghost categories can be bulk-hidden or bulk-deleted directly from the page
 * Recursive product count engine added to CatPro_Helpers (`get_all_recursive_counts()`)—
   walks the full category tree, not just direct children
 * Struct-locked categories are protected from ghost-delete
 * New submenu entry: Products  👻 Ghost Detector

#### 1.5.5

 * Added: C4a — Structural Lock (Pro) — individually lock categories against rename,
   delete, move (drag/reparent) and adding child categories
 * Structural lock is separate from the C1 auto-hide lock; stored as `catpro_struct_locked`
   term meta
 * Locked rows show an amber 🏛️ Struct Lock badge and highlight; Edit/Subcategory/
   Delete buttons are disabled per row
 * Toggle button per row + bulk Struct Lock / Struct Unlock in the bulk actions 
   dropdown
 * Server-side guards in rename, delete, create-child and change-parent AJAX handlers

#### 1.5.4

 * Added: C4b — Bulk lock/unlock (Pro) — lock or unlock multiple categories at once
   via the bulk actions dropdown
 * Added: C2b — ZIP batch image import (Pro) — upload a ZIP file where image filenames
   match category slugs to auto-assign thumbnails
 * Images are sideloaded into the Media Library and assigned as WooCommerce category
   thumbnails (thumbnail_id)

#### 1.5.3

 * Added: C3 Campaign Profiles (Pro feature) — save and load category hide/show 
   states as named profiles
 * Added: `[catpro_profile name="slug"]` shortcode — applies a profile on any page(
   campaign landing pages, seasonal promos)
 * Added: `[catpro_profile name="slug" show_list="yes" columns="3"]` — also renders
   a visual category grid
 * Added: Shortcode copy helper in the Category Manager admin UI
 * Added: Admin bar notice when a profile shortcode is active on a page
 * Profiles stored in wp_options (no database migration required)

#### 1.5.2

 * Added: C1 manual category lock (Pro feature) — protect individual categories 
   from auto-hide
 * Locked categories display a 🔒 badge and blue highlight in the Category Manager
 * Lock state stored in term meta (no database migration required)

#### 1.5.1

 * Renamed plugin to NetMagic Category Manager for WooCommerce
 * Updated text domain to netmagic-category-manager-for-woocommerce
 * Removed bundled translation files (now served via translate.wordpress.org)

#### 1.3.0

 * All features are now available without restrictions
 * Fixed: hidden categories no longer cause 404 errors on their own pages
 * Removed trialware / locked-feature code
 * Improved: inline scripts and styles moved to wp_enqueue system
 * Added: Requires Plugins header for WooCommerce dependency
 * Added: sanitize_callback for all registered settings

#### 1.2.0

 * Added unified export/import format
 * Added inline category editing
 * Added drag & drop reordering

#### 1.1.0

 * Added SheetJS local bundling
 * Added auto-hide visual indicator

#### 1.0.0

 * Initial release

## Meta

 *  Version **1.5.12**
 *  Last updated **5 days ago**
 *  Active installations **Fewer than 10**
 *  WordPress version ** 6.0 or higher **
 *  Tested up to **7.1.4**
 *  PHP version ** 7.4 or higher **
 * Tags
 * [bulk import](https://wordpress.org/plugins/tags/bulk-import/)[categories](https://wordpress.org/plugins/tags/categories/)
   [Category manager](https://wordpress.org/plugins/tags/category-manager/)[excel](https://wordpress.org/plugins/tags/excel/)
   [woocommerce](https://wordpress.org/plugins/tags/woocommerce/)
 *  [Advanced View](https://wordpress.org/plugins/netmagic-category-manager-for-woocommerce/advanced/)

## Ratings

No reviews have been submitted yet.

[Your review](https://wordpress.org/support/plugin/netmagic-category-manager-for-woocommerce/reviews/#new-post)

[See all reviews](https://wordpress.org/support/plugin/netmagic-category-manager-for-woocommerce/reviews/)

## Contributors

 *   [ netmagic ](https://profiles.wordpress.org/netmagic/)

## Support

Got something to say? Need help?

 [View support forum](https://wordpress.org/support/plugin/netmagic-category-manager-for-woocommerce/)