Automatic Product Categories for WooCommerce
Save hours of manual work by automating how your WooCommerce products are categorized. Automatic Product Categories helps you keep your store structured, searchable, and up-to-date – whether you’re managing 30 or 3,000 products. Define flexible rules to assign product categories and tags based on product data, events, or schedules – no coding required. Build rules with many condition types (including stock status, whether stock is managed, attribute values, attribute term names, and category lists with is/is not matching), reorder conditions as needed, and use inline help where selections work as multiselects. Example use cases After imports or migrations – bring large catalogs in line by assigning categories and tags from product data as you standardize. Parent and child categories – e.g. when a product is in a child category, automatically add a parent category too. Stock or sales-based merchandising – organize or highlight products using stock status, stock quantity, total sales, or sale state. “New” or “recently updated” collections – use days since created or modified to keep time-based categories or tags accurate. Seasonal or promotional groups – move products in or out of promo categories using titles, tags, attributes, or scheduled runs. More context and ideas on the BerryPress blog. Features ✅ Rule-based automation for WooCommerce products ✅ Automatically assign (add or remove) categories and tags based on product data ✅ Broad set of rule conditions – see the Available conditions section ✅ Reorder conditions in the rule editor ✅ Support for custom fields (product meta) ✅ Event triggers (on product creation or update) ✅ Scheduled rule execution (run daily) ✅ Works with variable, grouped, and simple products Available conditions These conditions are included in the free plugin (match types vary by condition – text, numeric, exact list, is/is not, and taxonomy-style rules where noted): Title – product title Description – product description Price – product price Total sales – lifetime sales amount Type – product type (simple, variable, etc.) Days since created / days since modified – time since product dates Status – post status (published, draft, etc.) Stock status – WooCommerce stock status (including products without manage stock) Manage stock enabled – yes/no Stock quantity – numeric quantity when stock is managed Is on sale – yes/no Attribute value – pick an attribute and match term(s); supports is/is not style matching Attribute term name – text comparison against attribute term names across all product attributes Meta field – value of a chosen product meta key Category value – pick categories from a list; match whether the product is / is not in those categories Category names – text matching against assigned category names (several match modes) Tag names – text matching against assigned tag names (several match modes) Pro adds more conditions, extra match types for list-based conditions, custom-taxonomy actions, and the workflow features below. Details: Automatic Product Categories Pro. 🚀 Pro Features Automatic Product Categories PRO extends the free plugin with stronger rule management, richer conditions, and safer testing. Rule management & workflow 🔥 Dry Run – run a rule and preview what would change without applying changes live 🔥 Run summary – per-product results showing which terms were added or removed. 🔥 Search – search the rules list 🔥 Filters – filter rules by enabled/disabled and by group 🔥 Groups – tag rules with groups (dedicated column + filtering) 🔥 Clone rules and clone conditions in one click 🔥 Import / export rules as JSON from a dedicated admin screen Scheduling 🔥 Hourly and weekly scheduled runs, in addition to daily (free) Pro conditions, match types, and actions You get everything in Available conditions, plus extras aimed at larger or more customized catalogs. Custom taxonomy names (e.g. brand name) – For brands, vendors, and other product taxonomies beyond core categories and tags, you can match the names of assigned terms using the same kinds of rules you already use for category/tag name conditions. (WooCommerce product attributes stay covered by the free attribute conditions above.) Brand value – If your site registers the product_brand taxonomy, choose brands from a searchable list and match them like category value (including options such as is/is not, only these terms, or whether a value is set at all, where the UI offers them). Index – Match products by their position as the rule runs (for example, “skip the first 10 products”). Probability (%) – Each product gets a random chance to match (0-100%). Use it when you want a different random subset of products each time the rule runs. Probability (count) – About N products match each run, chosen at random from your catalog – handy for a small rotating spotlight without maintaining a list by hand. Richer list matching (Pro) – On attribute, category, brand, and similar pick-list conditions, Pro adds stricter options: only these exact terms, or is set / is not set when you care whether a field has any value. Actions on custom taxonomies – Rules can add or remove terms on those same taxonomies (such as brands), not only on WooCommerce categories and tags. UI 🔥 Searchable (SelectWoo) dropdowns for long lists when picking categories, tags, and taxonomy terms Support 🔥 Priority support from the BerryPress team Planned Features: 🔥 Advanced rule logs 🔥 Schedule rule execution on specific dates 🔥 Group conditions (Pro) – in development: organize conditions into groups inside one rule and combine those groups with AND/OR logic, so advanced setups stay readable. This will ship in a future Automatic Product Categories Pro release, not in the free plugin. 👉 Get Pro: Automatic Product Categories Pro Something missing? The best features often start with someone saying, “I wish the plugin could just…” If a condition, action, or workflow would make your store easier to run, we want to know. Tell us what you need – a one-off use case, a compatibility question, or an idea for the roadmap. Your feedback helps us prioritize fixes and new capabilities that matter to WooCommerce merchants, not just a feature checklist. Join the conversation on the WordPress.org support forum – ask for help, suggest improvements, or share how you automate categories and tags. We read the threads and use them to steer development. Prefer a community space? BerryPress – WordPress Plugins Community – tips, questions, and store owners swapping how they use WooCommerce automation. 📚 Documentation Full setup instructions 📦 Installation Upload the plugin files to the /wp-content/plugins/automatic-product-categories directory or install via the WordPress Plugins screen. Activate the plugin. Go to BerryPress -> Automatic Product Categories in the admin menu. Start creating rules to automate your product categorization.
Top keywords
- product26×2.51%
- categories18×1.74%
- conditions17×1.64%
- match12×1.16%
- pro11×1.06%
- products11×1.06%
- rule11×1.06%
- rules11×1.06%
- stock11×1.06%
- category9×0.87%
- tags9×0.87%
- attribute8×0.77%
Connector Wizard (formerly LC Wizard)
🚀 Official Website | 📚 Documentation | 🚀 Community This plugin will connect the popular CRM LeadConnector to the most popular content management software, WordPress. It will elevate your automation experience to the next level. including memberships, content protection, custom field integration and automate WooCommerce. See who use this plugin 🚀 Key Features 🔗 Subaccount Connection Seamlessly connect your WordPress site to your subaccount. This essential first step unlocks the full potential of the plugin’s automation capabilities. ⚙️ Custom Values Custom values are great for storing your subaccount or website variables. Use your subaccount custom values inside WordPress with this simple shortcode: [lcw_custom_value key="your_custom_value_key"] 🔒 Smart Content Protection Implement tag-based access control on WordPress pages, allowing you to differentiate between paid and free users for content visibility. 👁️ Menu Visibility Control WordPress menu item visibility by login status, contact tags, and memberships directly from each menu item. 🛒 WooCommerce Integration When someone purchases a product from WooCommerce: That user will be added (if not exists) to your subaccount as a contact You can apply one or more tags to that contact if that customer purchases a specific product You can set specific tags for specific products You can add that customer directly to a specific workflow in your CRM You can book an appointment automatically when a customer purchases a configured product 👥 Automate WordPress User Creation Create WordPress users directly from your workflow. There are a few powerful use cases: Let someone purchase anything from your funnel, run a workflow with that purchase trigger, and send a webhook to your WordPress website. A new WordPress user will be created for that customer. If someone books an appointment, you can create a WordPress user for that contact. Based on any possible conditions, you can send a webhook to WordPress to create a WordPress user. 📋 Display only protected posts/pages in a post grid If you protect your pages by tags, those protected pages can only be displayed in a post grid using the shortcode [lcw_post_grid post_type="page"]. Feel free to check the full documentation here. 🔄 Redirect Customers Redirect your customers to another page. You can display a message before the redirection. Example: [lcw_redirect url="/thank-you" delay="5" target="_self"] Please wait 5 seconds... redirecting. [/lcw_redirect] 🔑 Reset Password Customers can reset their password with this simple password reset shortcode: [lcw_reset_password]. This shortcode allows you to: Change password Redirect to a page after the password is changed Apply or remove a tag for that user upon password change 🛠️ Developer Tools Extend the plugin’s functionality with developer-friendly features: For WooCommerce orders, there are available action hooks to automate the data flow to your CRM. For details see the docs 💎 Premium Features 🏅 Advanced Membership Management Create and manage membership plans using tags from your CRM: Manage membership lifecycle (Active, Payment Failed, Suspended, Cancelled) Automated access control based on payment status Granular content restriction tied to membership levels 📝 Apply Tags to Different WooCommerce Order Statuses Elevate your WooCommerce automation by applying tags to contacts based on various order statuses, including custom ones: Dynamically assign tags for successful orders, failed payments, or cancelled orders Apply tags to custom order statuses Enhance customer segmentation and targeted marketing with precise tag application 🏷️ Variant-Specific Product Tagging Enhance your WooCommerce integration with granular product variant tagging: Unique tags for individual product variations Personalize communication based on specific product choices/ variations. 🔐 Advanced Page/ custom posts Protection Implement robust content protection across your entire WordPress site: Enable content protection for all custom post types Secure courses, premium resources, and any other custom pages. 🔐 Associations Support Unlock powerful group access management with Associations: Effortlessly support parent/child account structures—when a parent has access to content (such as a page or course), all associated child accounts automatically inherit access. If access is revoked from the parent, it is also revoked from all children. Flexible association types: works seamlessly for relationships like parent/child, husband/wife, team leader/team members, and more. Perfect for selling group or family accounts, ensuring streamlined access control and management for all related users. 🔐 Display Contact fields/ Custom fields in WordPress It’s true, you can display any custom fields inside WordPress from your CRM. It’ll help you create a personalized customer dashboard, show customer-centric data to your logged-in customers. By the shortcode [lcw_contact_field]. Example: [lcw_contact_field key='email'], this will display the contact email address. More Example: [lcw_contact_field key='next_billing_date'] here you need to get the key from {{contact.next_billing_date}}, where the next_billing_date is a custom field. 🔐 Display content based on access You can display a text/ image/ video or a block of content based on access by the shortcode [lcw_has_any_tags] Example: [lcw_has_any_tags tags='purchased_gold'] This content will be visible to the users if they have the tag purchased_gold. Otherwise, this content won't be displayed. [/lcw_has_any_tags] You can do the similar things by the membership with this shortcode [lcw_has_any_memberships] Example: [lcw_has_any_memberships memberships='level_1'] This content will be visible to the users if they have the membership level_1. otherwise, this content won't be displayed. [/lcw_has_any_memberships] And there are similar tags [lcw_has_not_any_tags] and [lcw_has_not_any_memberships] works in a similar way. 💳 Display Transactions [lcw_transactions] shortcode allows us to display the transactions in WordPress from the CRM. You need to place the shortcode on any page/post, and it will do the rest. 🏷️ Set Tags Assign tags to a logged-in WordPress user using the shortcode [lcw_set_tags]. Example: [lcw_set_tags tags='tag_names'] You can also set multiple tags: [lcw_set_tags tags='tag_name1, tag_name2, tag_3']. 🏷️ Remove Tags Similarly, you can remove tags from a logged-in WordPress user using the shortcode [lcw_remove_tags]. Example: [lcw_remove_tags tags='tag_names']. You can also remove multiple tags: [lcw_remove_tags tags='tag_name1, tag_name2, tag_3']. 📝 Assign and Remove WordPress User Roles Assign and remove WordPress user roles directly from the CRM workflow: Seamlessly manage user roles based on CRM workflow triggers Automate role assignments and removals for efficient user management Enhance user experience with dynamic role changes Compatible with popular membership plugins that utilize user roles for access control, ensuring a unified and streamlined membership management experience 📝 Auto Login Magic Link for Customers Generate a unique magic link for customers to auto-login to your WordPress site, eliminating the need for traditional login credentials: Enhance user experience with seamless Access Redirect to any specific page after auto-login. 📝 Invoice Creation for WooCommerce Create invoices for WooCommerce orders inside the CRM Send invoices to customers from the CRM. 🔄 WordPress User Sync Automatically sync WordPress user data with your CRM: Real-time updates on user login Bulk import option for existing WordPress users 📝 Form Submission Integration Contact form 7 integration Manual form other forms (coming…) 🛍️ SureCart Integration Seamlessly integrate SureCart with LeadConnector to apply tags on customer engagement: Add tags to contacts on successful purchases Remove tags on subscription revocation Add the tag back when the subscription is reactivated 🎓 LearnDash Integration Automatically enroll users in LearnDash courses based on contact tags. Remove users from courses when the specific contact tags are removed. Automatically enroll users in and remove them from LearnDash groups based on contact tags. 🖌️ Elementor Page Builder Integration Use content protection on any widget or container. Dynamically display widgets exclusively to your paid customers. Display dynamic content and grids inside your Elementor layouts. 🧩 Powerful Shortcodes See the documentation for other shortcodes. 🛒 Abandoned Cart Recovery Coming soon 📅 Display Customer Appointments Coming soon