{"id":231436,"date":"2025-05-12T17:16:55","date_gmt":"2025-05-12T17:16:55","guid":{"rendered":"https:\/\/de.wordpress.org\/plugins\/auto-attribute-assigner\/"},"modified":"2026-09-17T15:26:54","modified_gmt":"2026-09-17T15:26:54","slug":"auto-attribute-assigner","status":"publish","type":"plugin","link":"https:\/\/sl.wordpress.org\/plugins\/auto-attribute-assigner\/","author":20114985,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"3.1","stable_tag":"3.1","tested":"7.1.1","requires":"5.0","requires_php":"7.2","requires_plugins":null,"header_name":"Auto Attribute Assigner","header_author":"Norix IT Support & Webdesign e.U.","header_description":"Automatisch Attribute f\u00fcr Produkte zuweisen.","assets_banners_color":"","last_updated":"2026-09-17 15:26:54","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/www.paypal.com\/donate\/?hosted_button_id=B693ZGH5KM3MJ","header_plugin_uri":"","header_author_uri":"https:\/\/norix.at","rating":0,"author_block_rating":0,"active_installs":0,"downloads":1962,"num_ratings":0,"support_threads":1,"support_threads_resolved":1,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.3":{"tag":"1.3","author":"phoferedv","date":"2025-05-13 16:42:17","revision":3292763},"1.4":{"tag":"1.4","author":"phoferedv","date":"2026-04-13 14:41:43","revision":3505284},"1.5":{"tag":"1.5","author":"phoferedv","date":"2026-04-13 15:44:21","revision":3505361},"2.0":{"tag":"2.0","author":"phoferedv","date":"2026-09-07 16:18:56","revision":3685266},"2.1":{"tag":"2.1","author":"phoferedv","date":"2026-09-10 06:11:55","revision":3689364},"2.2":{"tag":"2.2","author":"phoferedv","date":"2026-09-14 12:23:26","revision":3695195},"3.0":{"tag":"3.0","author":"phoferedv","date":"2026-09-15 16:52:58","revision":3697415},"3.1":{"tag":"3.1","author":"phoferedv","date":"2026-09-17 15:26:54","revision":3700519}},"upgrade_notice":{"3.1":"<p>Rules can now also apply to all sub-categories. Existing rules keep working unchanged. Security fix: custom roles with &quot;manage_options&quot; now follow the permission matrix - please check the Permissions section after the update.<\/p>","3.0":"<p>New role based permissions. Your previous settings are migrated automatically.<\/p>","2.2":"<p>New grid layout for the attribute selection and a column switcher.<\/p>","2.1":"<p>Category selection now shows the full hierarchy. Existing rules stay valid.<\/p>","2.0":"<p>Now completely free with no limits, plus manual and bulk assign and a safer &quot;only on creation&quot; behaviour.<\/p>"},"ratings":[],"assets_icons":{"icon-256x256.png":{"filename":"icon-256x256.png","revision":3292065,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.3","1.4","1.5","2.0","2.1","2.2","3.0","3.1"],"block_files":[],"assets_screenshots":[],"screenshots":{"1":"The settings page: define category rules with attributes and default values.","2":"Manual \"Assign\" button in the product's attribute section."}},"plugin_section":[],"plugin_tags":[9032,610,282,66595,286],"plugin_category":[45,57],"plugin_contributors":[279601],"plugin_business_model":[],"class_list":["post-231436","plugin","type-plugin","status-publish","hentry","plugin_tags-attributes","plugin_tags-categories","plugin_tags-ecommerce","plugin_tags-product-attributes","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_category-taxonomy","plugin_contributors-phoferedv","plugin_committers-phoferedv","plugin_support_reps-cooper89"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/auto-attribute-assigner\/assets\/icon-256x256.png?rev=3292065","icon_2x":"https:\/\/ps.w.org\/auto-attribute-assigner\/assets\/icon-256x256.png?rev=3292065","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>Products in the same category usually need the <strong>same attributes<\/strong> - only the values differ. Every shoe needs brand, material, size and colour, every laptop needs processor, RAM and storage.<\/p>\n\n<p><strong>Auto Attribute Assigner<\/strong> lets you define these attributes once per product category, optionally with a default value. When you create a product in that category, the attributes are added automatically. You only fill in the values - no more searching and adding the same attributes by hand, and no forgotten attributes that break your shop filters.<\/p>\n\n<p><strong>Example<\/strong><\/p>\n\n<p>Rule for \"Shoes\" (incl. sub-categories): Brand, Material (default: Leather), Size, Colour.\nYou create a product in \"Shoes &gt; Women\" and save it - the four attributes are already there, material is set to \"Leather\". You only enter brand, size and colour.<\/p>\n\n<p><strong>Features<\/strong><\/p>\n\n<ul>\n<li>Unlimited category rules, each with as many attributes as you need.<\/li>\n<li>Optional default value per attribute.<\/li>\n<li>Rules can apply to all sub-categories - one rule for a whole category branch.<\/li>\n<li>Attributes are assigned automatically when a product is first created.<\/li>\n<li>Attributes are <strong>not<\/strong> re-added on later updates, so attributes you removed stay removed.<\/li>\n<li>Manual \"Assign\" button in the product's attribute section.<\/li>\n<li>\"Assign presets to all products\" button for your existing catalogue.<\/li>\n<li>Category selection with the full hierarchy and slugs.<\/li>\n<li>Role based permissions: decide per user role who may see the plugin, edit or delete rules and run assignments.<\/li>\n<li>Available in English and German.<\/li>\n<\/ul>\n\n<p>This plugin is <strong>completely free<\/strong> with <strong>no feature limits<\/strong>. If it saves you time, you can support its development with a small donation using the \"Support \/ Donate\" button - thank you!<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin folder to <code>\/wp-content\/plugins\/<\/code>, or install it directly from the WordPress plugin directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Make sure WooCommerce is installed and activated.<\/li>\n<li>Create your product categories and attributes in WooCommerce (Products &gt; Categories \/ Attributes).<\/li>\n<li>Go to <strong>Auto Attribute Assigner<\/strong> in the admin menu and create your category rules.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"how%20do%20i%20assign%20attributes%20to%20a%20category%3F\"><h3>How do I assign attributes to a category?<\/h3><\/dt>\n<dd><p>Open <strong>Auto Attribute Assigner<\/strong>, select a product category, check the attributes you want (optionally with a default value) and save the rule. New products in that category receive the attributes automatically.<\/p><\/dd>\n<dt id=\"does%20a%20rule%20also%20apply%20to%20sub-categories%3F\"><h3>Does a rule also apply to sub-categories?<\/h3><\/dt>\n<dd><p>Only if you check \"Also apply to sub-categories\" in the rule. Then a rule for \"Shoes\" also applies to \"Shoes &gt; Women\", \"Shoes &gt; Men\" and all deeper levels. If a sub-category has its own rule, both are combined; for an attribute set in both, the rule of the closer category wins.<\/p><\/dd>\n<dt id=\"why%20don%27t%20my%20existing%20products%20get%20the%20attributes%20automatically%3F\"><h3>Why don't my existing products get the attributes automatically?<\/h3><\/dt>\n<dd><p>Attributes are assigned automatically only when a product is first created, so the plugin never changes existing products on its own. Use the \"Assign presets to all products\" button or the \"Assign\" button on a single product.<\/p><\/dd>\n<dt id=\"are%20existing%20attribute%20values%20overwritten%3F\"><h3>Are existing attribute values overwritten?<\/h3><\/dt>\n<dd><p>No. Neither the automatic assignment nor the \"Assign\" buttons overwrite attribute values that are already set.<\/p><\/dd>\n<dt id=\"does%20the%20plugin%20remove%20attributes%3F\"><h3>Does the plugin remove attributes?<\/h3><\/dt>\n<dd><p>No. Deleting a rule never removes attributes that were already written to your products.<\/p><\/dd>\n<dt id=\"does%20it%20create%20variations%3F\"><h3>Does it create variations?<\/h3><\/dt>\n<dd><p>No. The plugin adds attributes to products. Values used for variations (e.g. the sizes and colours of a variable product) are still set up by hand.<\/p><\/dd>\n<dt id=\"who%20can%20use%20the%20plugin%3F\"><h3>Who can use the plugin?<\/h3><\/dt>\n<dd><p>By default administrators and shop managers. Administrators can change this per user role at the bottom of the settings page.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>3.1<\/h4>\n\n<ul>\n<li>New: \"Also apply to sub-categories\" per rule - one rule for a whole category branch. Rules with this option are marked in the list of saved rules.<\/li>\n<li>New: If several rules set the same attribute, the rule of the closest category wins.<\/li>\n<li>Improved: \"How to use\" page with an explanation of what the plugin is for and a practical example.<\/li>\n<li>Improved: Assigned attributes are now linked to their attribute ID, exactly like attributes added by hand.<\/li>\n<li>Fix: The plugin menu is only registered for roles with the \"See plugin\" right, and the plugin is hidden in the plugins list for all other roles.<\/li>\n<li>Fix: Translations are loaded from the plugin's languages folder.<\/li>\n<li>Fix: Uninstall also removes the permission settings.<\/li>\n<li>Fix: Roles with the \"manage_options\" or \"delete_users\" capability no longer bypass the permission matrix. Only the administrator role (or a Super Admin on multisite) always has full access.<\/li>\n<li>Fix: Saving a rule right after deleting another one on the same page no longer deletes the new rule again.<\/li>\n<li>Removed: Unused code and styles from the former free\/pro version.<\/li>\n<\/ul>\n\n<h4>3.0<\/h4>\n\n<ul>\n<li>New: Role based permission matrix - decide per user role who may see the plugin, create or edit rules, delete rules, use the \"Assign\" button on a product and run the bulk assignment.<\/li>\n<li>New: Roles without the \"See plugin\" right get no menu entry and no entry in the plugins list - for them the plugin looks as if it were not installed.<\/li>\n<li>Security: Only real administrators (manage_options + administrator role, or Super Admin) can change the permissions. A shop role with manage_options can no longer grant itself more rights.<\/li>\n<li>Security: Every action is checked again on the server side (saving, deleting, bulk assign, AJAX assign), not only hidden in the interface.<\/li>\n<li>New: Filters for developers - autoatas_user_can, autoatas_permissions_capability, autoatas_permissions_require_administrator_role and autoatas_user_can_manage_permissions.<\/li>\n<li>Improved: The capability setting of 2.2 is migrated into the new matrix automatically.<\/li>\n<li>Improved: \"How to use\" page extended and all output escaped.<\/li>\n<li>Improved: German and English translations updated.<\/li>\n<li>Removed: Unused stylesheet style\/banner.css.<\/li>\n<\/ul>\n\n<h4>2.2<\/h4>\n\n<ul>\n<li>Improved: Attribute selection uses a grid layout with white cards and highlighted active attributes.<\/li>\n<li>New: Column switcher (Auto \/ 1 \/ 2 \/ 3), remembered per browser.<\/li>\n<li>New: The \"Assign presets to all products\" button can be restricted to a capability (default: install_plugins).<\/li>\n<\/ul>\n\n<h4>2.1<\/h4>\n\n<ul>\n<li>Improved: The category select shows the full category hierarchy - sub-categories are indented below their parent category.<\/li>\n<li>Improved: Each category name is followed by its slug in brackets, so categories with the same name can be told apart.<\/li>\n<li>Improved: The full path is shown on hover and below the select after selection (e.g. \"Shoes &gt; Women\").<\/li>\n<li>Improved: The saved rules table shows the full category path; categories that no longer exist are marked.<\/li>\n<\/ul>\n\n<h4>2.0<\/h4>\n\n<ul>\n<li>The plugin is now completely free with no feature limits.<\/li>\n<li>Attributes are assigned automatically only when a product is first created, so removed attributes no longer reappear.<\/li>\n<li>Existing products are no longer modified automatically; use the manual or bulk assign buttons.<\/li>\n<li>New: Manual \"Assign\" button in the product's attribute section.<\/li>\n<li>New: \"Assign presets to all products\" button.<\/li>\n<li>New: English and German language packs.<\/li>\n<li>New: \"Support \/ Donate\" button.<\/li>\n<li>Security: Deleting a rule is protected with a nonce.<\/li>\n<li>Now maintained by Norix IT Support &amp; Webdesign e.U.<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Bug fixes.<\/li>\n<li>German language pack.<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Bug fixes and optimizations.<\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Define once per category which WooCommerce attributes a product needs - new products get them automatically. Free, no limits.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/231436","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=231436"}],"author":[{"embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/phoferedv"}],"wp:attachment":[{"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=231436"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=231436"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=231436"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=231436"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=231436"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/sl.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=231436"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}