{"id":345168,"date":"2026-07-30T17:19:18","date_gmt":"2026-07-30T17:19:18","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/smart-categories-for-woocommerce\/"},"modified":"2026-08-12T21:41:51","modified_gmt":"2026-08-12T21:41:51","slug":"smart-categories-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/cor.wordpress.org\/plugins\/smart-categories-for-woocommerce\/","author":23527105,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.3","stable_tag":"1.0.3","tested":"7.0.4","requires":"6.6","requires_php":"7.4","requires_plugins":null,"header_name":"Eren Labs \u2013 Smart Categories for WooCommerce","header_author":"Eren Labs","header_description":"Auto-assign WooCommerce products to categories with an unlimited nested (AND\/OR\/NOT) rule engine \u2014 the WooCommerce answer to Shopify Smart Collections. Pro generates attribute-combination subcategories automatically.","assets_banners_color":"6457d5","last_updated":"2026-08-12 21:41:51","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/erenlabs.net\/smart-categories-for-woocommerce\/","header_author_uri":"https:\/\/erenlabs.net","rating":0,"author_block_rating":0,"active_installs":0,"downloads":173,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.2":{"tag":"1.0.2","author":"erenlabs","date":"2026-07-30 17:37:01"},"1.0.3":{"tag":"1.0.3","author":"erenlabs","date":"2026-08-12 21:41:51"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3628950,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3628950,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3628950,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3628950,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":{"scwc\/products":{"$schema":"https:\/\/schemas.wp.org\/trunk\/block.json","apiVersion":3,"name":"scwc\/products","title":"Smart Category Products","category":"woocommerce","icon":"grid-view","description":"Display the products of a smart category as a grid \u2014 anywhere on your site.","keywords":["products","category","smart category","woocommerce","grid"],"textdomain":"smart-categories-for-woocommerce","editorScript":"scwc-block-editor","attributes":{"categoryId":{"type":"number","default":0},"columns":{"type":"number","default":4},"limit":{"type":"number","default":12},"orderby":{"type":"string","default":"date"}},"supports":{"html":false}}},"tagged_versions":["1.0.2","1.0.3"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3628950,"resolution":"1","location":"assets","locale":"","width":1280,"height":800},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3628950,"resolution":"2","location":"assets","locale":"","width":1280,"height":800},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3628950,"resolution":"3","location":"assets","locale":"","width":1280,"height":800},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3628950,"resolution":"4","location":"assets","locale":"","width":1280,"height":800},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3628950,"resolution":"5","location":"assets","locale":"","width":1280,"height":800},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3628950,"resolution":"6","location":"assets","locale":"","width":1280,"height":800},"screenshot-7.png":{"filename":"screenshot-7.png","revision":3628950,"resolution":"7","location":"assets","locale":"","width":1280,"height":800}},"screenshots":{"1":"Start in one click \u2014 ready-made collections built from your own catalog, each showing how many products are waiting.","2":"Describe products with rules: combine AND, OR and NOT in unlimited nested groups, with a live preview of what matches.","3":"Created and populated \u2014 matching products are assigned immediately, then kept in sync automatically.","4":"Every smart category at a glance, with live product counts and one-click refresh.","5":"Turn any existing product category into a smart one; products you assigned by hand are never removed.","6":"A full Help &amp; FAQ inside the admin: matching, performance, storefront and troubleshooting.","7":"Free forever, Pro when you grow \u2014 the complete comparison and pricing."}},"plugin_section":[],"plugin_tags":[569,610,66485,221600,286],"plugin_category":[45,57],"plugin_contributors":[271033],"plugin_business_model":[],"class_list":["post-345168","plugin","type-plugin","status-publish","hentry","plugin_tags-automation","plugin_tags-categories","plugin_tags-product-categories","plugin_tags-smart-collections","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-taxonomy","plugin_contributors-erenlabs","plugin_committers-erenlabs"],"banners":{"banner":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/banner-772x250.png?rev=3628950","banner_2x":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/banner-1544x500.png?rev=3628950","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/icon-128x128.png?rev=3628950","icon_2x":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/icon-256x256.png?rev=3628950","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-1.png?rev=3628950","caption":"Start in one click \u2014 ready-made collections built from your own catalog, each showing how many products are waiting."},{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-2.png?rev=3628950","caption":"Describe products with rules: combine AND, OR and NOT in unlimited nested groups, with a live preview of what matches."},{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-3.png?rev=3628950","caption":"Created and populated \u2014 matching products are assigned immediately, then kept in sync automatically."},{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-4.png?rev=3628950","caption":"Every smart category at a glance, with live product counts and one-click refresh."},{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-5.png?rev=3628950","caption":"Turn any existing product category into a smart one; products you assigned by hand are never removed."},{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-6.png?rev=3628950","caption":"A full Help &amp; FAQ inside the admin: matching, performance, storefront and troubleshooting."},{"src":"https:\/\/ps.w.org\/smart-categories-for-woocommerce\/assets\/screenshot-7.png?rev=3628950","caption":"Free forever, Pro when you grow \u2014 the complete comparison and pricing."}],"raw_content":"<!--section=description-->\n<p>WooCommerce categories are manual: you add each product by hand and re-check them every time a price, stock level or attribute changes. <strong>Smart Categories for WooCommerce<\/strong> makes a category <em>define itself<\/em> \u2014 you describe the products with rules, and matching items are added automatically and kept in sync forever.<\/p>\n\n<ul>\n<li><strong>Unlimited nested rules.<\/strong> Combine AND, OR and NOT in nested groups \u2014 e.g. <em>(Colour is Black OR Red) AND price &lt; 50 AND on sale<\/em>.<\/li>\n<li><strong>35+ fields to match on.<\/strong> Title, SKU, price, sale price, discount %, stock status\/quantity, attributes, tags, brand, product type, ratings, all-time sales, dates, custom fields, dimensions and more.<\/li>\n<li><strong>Live preview.<\/strong> As you build the rules you see exactly which products match, and how many, before you save.<\/li>\n<li><strong>Always up to date.<\/strong> Membership refreshes automatically when a product, price or stock level changes, and on a daily sweep \u2014 no cron babysitting.<\/li>\n<li><strong>Manual assignments are respected.<\/strong> Products you added to a category by hand are never removed by the engine.<\/li>\n<li><strong>Categories or tags.<\/strong> Point a rule set at a product category or a product tag.<\/li>\n<li><strong>Storefront sorting &amp; stock.<\/strong> Order a smart category's shop page by best-selling, newest, price or rating, and push out-of-stock products to the end (or hide them).<\/li>\n<li><strong>Gutenberg block + shortcode.<\/strong> Drop a smart category's products anywhere with the \"Smart Category Products\" block or <code>[scwc_products id=\"12\" limit=\"12\" columns=\"4\"]<\/code>.<\/li>\n<\/ul>\n\n<p>Works with WooCommerce global product attributes and is HPOS-compatible.<\/p>\n\n<h4>See it work<\/h4>\n\n<p>https:\/\/www.youtube.com\/watch?v=gtkwkc6Axrk<\/p>\n\n<p><a href=\"https:\/\/erenlabs.net\/smart-categories-for-woocommerce\/docs\/\">Read the full documentation<\/a> \u2014 getting started, the rule reference (every field and operator), nested AND\/OR\/NOT groups, storefront sorting, the block and shortcode, performance on large catalogs, the Pro subcategory generator and troubleshooting.<\/p>\n\n<h4>How it works<\/h4>\n\n<ol>\n<li><strong>Create a category.<\/strong> Pick a ready-made template (On Sale, New Arrivals, Low Stock\u2026) or write your own rules. The live preview shows exactly which products match, and how many, before you save.<\/li>\n<li><strong>Products flow in.<\/strong> Matching products are assigned immediately when you create the category.<\/li>\n<li><strong>It stays current.<\/strong> Membership refreshes when a product, price or stock level changes, plus a daily sweep \u2014 a product that stops matching leaves on its own.<\/li>\n<li><strong>Your manual picks are safe.<\/strong> The plugin only ever removes memberships it created itself.<\/li>\n<\/ol>\n\n<h4>Free vs Pro<\/h4>\n\n<p>The complete rule engine is free, with no limits on the number of categories, rules or products.<\/p>\n\n<p><strong>Free \u2014 everything you need to organise a catalog<\/strong><\/p>\n\n<ul>\n<li>Unlimited nested AND \/ OR \/ NOT rule engine<\/li>\n<li>35+ match fields, live preview and daily auto-refresh<\/li>\n<li>Category and tag rule sets<\/li>\n<li>Storefront sorting and out-of-stock handling<\/li>\n<li>Products block + <code>[scwc_products]<\/code> shortcode<\/li>\n<li>Ready-made templates and in-admin Help &amp; FAQ<\/li>\n<\/ul>\n\n<p><strong>Pro \u2014 automation for growing stores<\/strong><\/p>\n\n<ul>\n<li>Auto-generate a subcategory per attribute value (Colour, Size, Brand\u2026)<\/li>\n<li>Combine two attributes into a cross-product of subcategories<\/li>\n<li>Editable name templates, e.g. <code>{value1} {value2} {parent}<\/code><\/li>\n<li>New attribute values grow new subcategories on their own, daily<\/li>\n<li>Sales-intelligence fields: units sold 7 \/ 30 \/ 90 days, revenue, velocity, days since last sale<\/li>\n<li>Trending and stale-product auto-collection templates<\/li>\n<li>Category Tree overview page<\/li>\n<li>Priority support<\/li>\n<\/ul>\n\n<p><strong>Smart Categories Pro<\/strong> is a separate download distributed through Freemius. Full comparison and pricing: <a href=\"https:\/\/erenlabs.net\/smart-categories-for-woocommerce\/\">erenlabs.net\/smart-categories-for-woocommerce<\/a><\/p>\n\n<h3>External services<\/h3>\n\n<p>This plugin can connect to Freemius (freemius.com) to power the optional Pro upgrade: licence activation, automatic updates for the paid version, and the checkout\/upgrade screens. <strong>Nothing is sent unless you opt in.<\/strong> If you click \"Allow &amp; Continue\" during the optional opt-in, non-sensitive environment data (site URL, WordPress and PHP versions, active theme\/plugins and your admin email) is sent to Freemius to enable licensing and updates; if you skip it, no data is transmitted. Freemius is only contacted for these upgrade\/licensing actions.<\/p>\n\n<ul>\n<li>Freemius Terms of Use: https:\/\/freemius.com\/terms\/<\/li>\n<li>Freemius Privacy Policy: https:\/\/freemius.com\/privacy\/<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>smart-categories-for-woocommerce<\/code> folder to <code>\/wp-content\/plugins\/<\/code>, or install the zip via Plugins \u2192 Add New \u2192 Upload.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Open <strong>Smart Categories<\/strong> in the admin menu and create your first smart category.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20is%20this%20different%20from%20woocommerce%27s%20built-in%20categories%3F\"><h3>How is this different from WooCommerce's built-in categories?<\/h3><\/dt>\n<dd><p>Built-in categories are static lists you maintain by hand. A smart category is a rule set: any product that matches is added automatically and removed when it stops matching, so the category is always current.<\/p><\/dd>\n<dt id=\"does%20it%20move%20products%20i%20assigned%20to%20a%20category%20manually%3F\"><h3>Does it move products I assigned to a category manually?<\/h3><\/dt>\n<dd><p>No. The plugin tracks which memberships it created and only ever removes those. Anything you assigned by hand stays.<\/p><\/dd>\n<dt id=\"does%20it%20slow%20down%20my%20store%3F\"><h3>Does it slow down my store?<\/h3><\/dt>\n<dd><p>No. Matching runs in the background (Action Scheduler) and on product save; the storefront reads normal category relationships, so there is no query overhead for shoppers.<\/p><\/dd>\n<dt id=\"is%20it%20translatable%3F\"><h3>Is it translatable?<\/h3><\/dt>\n<dd><p>Yes. The plugin is fully internationalized (text domain <code>smart-categories-for-woocommerce<\/code>) and receives community translations through translate.wordpress.org \u2014 a complete Turkish translation is already prepared there.<\/p><\/dd>\n<dt id=\"can%20i%20show%20a%20smart%20category%27s%20products%20on%20a%20page%3F\"><h3>Can I show a smart category's products on a page?<\/h3><\/dt>\n<dd><p>Yes \u2014 use the \"Smart Category Products\" block in the editor, or the shortcode <code>[scwc_products id=\"12\" limit=\"12\" columns=\"4\"]<\/code> where <code>id<\/code> is the category ID. Products hidden from the catalog are skipped automatically.<\/p><\/dd>\n<dt id=\"where%20can%20i%20read%20more%3F\"><h3>Where can I read more?<\/h3><\/dt>\n<dd><p>The full documentation is at <a href=\"https:\/\/erenlabs.net\/smart-categories-for-woocommerce\/docs\/\">erenlabs.net\/smart-categories-for-woocommerce\/docs<\/a> \u2014 a complete rule reference, worked examples, performance notes and troubleshooting. There is also a Help &amp; FAQ page inside the plugin.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>Fixed: the Products block now carries its name, description and icon on the server too, so it is listed correctly as \"Smart Category Products\" everywhere (previously the WordPress.org listing derived a raw name from the block slug).<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Changed: every shared registry name now carries the plugin prefix to avoid collisions with other plugins \u2014 the shortcode is <code>[scwc_products]<\/code>, the block is <code>scwc\/products<\/code>, the REST namespace is <code>scwc\/v1<\/code> and the WP-CLI command is <code>wp scwc<\/code>.<\/li>\n<li>Note: if you used the previous shortcode or block in your content, update them to the new names.<\/li>\n<li>Fixed: the shortcode now matches the tag documented in the readme.<\/li>\n<li>Fixed: the block and shortcode no longer count products that are hidden from the catalog towards the product limit, so they always show as many products as you asked for.<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>New: first-run Smart Start onboarding \u2014 ready-made category suggestions computed from your own catalog, with live product counts and one-click creation.<\/li>\n<li>New: a clear result screen after creating a category (products added, view-on-store link) and after generating subcategories (parent + children overview).<\/li>\n<li>New: in-admin Help &amp; FAQ page.<\/li>\n<li>Pro: live generation preview \u2014 see every subcategory a template would create, with product counts, before generating.<\/li>\n<li>Pro: Category Tree page \u2014 all smart categories and their generated children as a collapsible tree.<\/li>\n<li>Pro: optional \"Also create empty combinations\" mode for pre-building a season's structure.<\/li>\n<li>Improved: clearer action hierarchy in the create flow, connection-error retry on generation, full Turkish translation refresh.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>First release: the unlimited nested AND\/OR\/NOT rule engine (35+ fields, live preview, daily auto-refresh, manual-assignment-safe), category and tag rule sets, storefront sorting &amp; out-of-stock handling, and a products block \u2014 plus the Pro subcategory generator and sales-intelligence fields.<\/li>\n<\/ul>","raw_excerpt":"Automatically assign products to WooCommerce categories with unlimited nested AND\/OR\/NOT rules. Dynamic product categories that stay in sync.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/345168","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=345168"}],"author":[{"embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/erenlabs"}],"wp:attachment":[{"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=345168"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=345168"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=345168"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=345168"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=345168"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/cor.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=345168"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}