{"id":239563,"date":"2025-07-03T18:01:22","date_gmt":"2025-07-03T18:01:22","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/abovewp-bulk-attribute-change\/"},"modified":"2026-02-27T20:51:41","modified_gmt":"2026-02-27T20:51:41","slug":"abovewp-bulk-attribute-change","status":"publish","type":"plugin","link":"https:\/\/pap-aw.wordpress.org\/plugins\/abovewp-bulk-attribute-change\/","author":23269463,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.1.0","stable_tag":"1.1.0","tested":"6.9.4","requires":"5.0","requires_php":"7.4","requires_plugins":null,"header_name":"AboveWP Bulk Attribute Change","header_author":"AboveWP","header_description":"Finds products with specific attribute terms, removes them, and adds a different attribute term instead.","assets_banners_color":"","last_updated":"2026-02-27 20:51:41","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/abovewp.com\/plugins\/bulk-attribute-change","header_author_uri":"https:\/\/abovewp.com","rating":0,"author_block_rating":0,"active_installs":0,"downloads":466,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpabove","date":"2026-02-04 00:12:07"},"1.1.0":{"tag":"1.1.0","author":"wpabove","date":"2026-02-27 20:51:41"}},"upgrade_notice":{"1.0.0":"<p>Initial release<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3322533,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3322533,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0"],"block_files":[],"assets_screenshots":[],"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[9032,11143,702,286],"plugin_category":[45],"plugin_contributors":[241167,241166],"plugin_business_model":[],"class_list":["post-239563","plugin","type-plugin","status-publish","hentry","plugin_tags-attributes","plugin_tags-bulk-edit","plugin_tags-products","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-pdpetrov98","plugin_contributors-wpabove","plugin_committers-pdpetrov98","plugin_committers-wpabove","plugin_support_reps-pdpetrov98","plugin_support_reps-wtfisback"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/abovewp-bulk-attribute-change\/assets\/icon-128x128.png?rev=3322533","icon_2x":"https:\/\/ps.w.org\/abovewp-bulk-attribute-change\/assets\/icon-256x256.png?rev=3322533","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p>This WordPress plugin allows you to find products with specific attribute terms, remove them, and add a different attribute term instead. It's designed to be reusable for different attributes and terms.<\/p>\n\n<p><strong>Note<\/strong>: This is a developer-oriented tool that requires knowledge of WooCommerce attribute term IDs. It's intended for technical users who need to perform bulk attribute modifications.<\/p>\n\n<h4>Key Features<\/h4>\n\n<ul>\n<li>Find products with specific attribute terms<\/li>\n<li>Remove selected attribute terms<\/li>\n<li>Add new attribute terms<\/li>\n<li>Batch processing with configurable size<\/li>\n<li>Server-driven progress tracking<\/li>\n<li>Resume functionality<\/li>\n<li>Automatic retry for failed batches<\/li>\n<li>Detailed logging<\/li>\n<\/ul>\n\n<h4>Reliability Features<\/h4>\n\n<ul>\n<li>Server-Driven Progress: Progress calculation is handled entirely by the server for perfect accuracy<\/li>\n<li>Complete Client-Server Synchronization: Client and server stay perfectly in sync throughout the process<\/li>\n<li>Product ID Caching: All product IDs are cached at the start to ensure consistent processing<\/li>\n<li>Resume Functionality: If the process is interrupted, you can resume from where it left off<\/li>\n<li>Configurable Batch Size: Process up to 100 products per batch for faster operation<\/li>\n<li>Automatic Retry: Failed batches are automatically retried up to 3 times<\/li>\n<li>Detailed Logging: Server-side logging helps identify issues<\/li>\n<li>Extended Timeouts: Longer timeouts to prevent connection issues during processing<\/li>\n<\/ul>\n\n<h3>Usage<\/h3>\n\n<ol>\n<li>After activation, go to Tools &gt; Bulk Attribute Change in the WordPress admin menu<\/li>\n<li>Configure the settings:\n\n<ul>\n<li><strong>Attribute<\/strong>: Select the product attribute to modify (e.g., \"Proizvoditel\")<\/li>\n<li><strong>Source Term IDs<\/strong>: Enter the term IDs to remove, separated by commas (e.g., \"374,373\")<\/li>\n<li><strong>Target Term ID<\/strong>: Enter the term ID to add (e.g., \"371\")<\/li>\n<li><strong>Batch Size<\/strong>: Set the number of products to process in each batch (1-100)<\/li>\n<\/ul><\/li>\n<li>Click \"Save Settings\" to store your configuration<\/li>\n<li>Click the \"Start Process\" button to begin processing products<\/li>\n<li>The plugin will:\n\n<ul>\n<li>Find all products with the specified attribute terms<\/li>\n<li>Remove those attribute terms<\/li>\n<li>Add the target attribute term instead<\/li>\n<\/ul><\/li>\n<li>A progress bar will show the status of the operation<\/li>\n<li>When completed, a summary will be displayed showing how many products were updated<\/li>\n<\/ol>\n\n<h3>Technical Details<\/h3>\n\n<ul>\n<li>The plugin directly queries products with the specific attribute terms for optimal performance<\/li>\n<li>Products are processed in batches with configurable size (default: 5, max: 100)<\/li>\n<li>All product IDs are cached in a WordPress transient for consistent processing<\/li>\n<li>Only published products are processed<\/li>\n<li>Only users with 'manage_options' capability can run the process<\/li>\n<li>The plugin uses AJAX to process products asynchronously<\/li>\n<li>Settings and progress are saved in the WordPress options table<\/li>\n<li>Server calculates and reports progress to ensure accuracy<\/li>\n<\/ul>\n\n<h3>Requirements<\/h3>\n\n<ul>\n<li>WordPress 5.0 or higher<\/li>\n<li>WooCommerce 3.0 or higher<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>abovewp-bulk-attribute-change<\/code> folder to the <code>\/wp-content\/plugins\/<\/code> directory<\/li>\n<li>Activate the plugin through the 'Plugins' menu in WordPress<\/li>\n<\/ol>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Design update<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Find products with specific attribute terms, remove them, and add a different attribute term instead.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/239563","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=239563"}],"author":[{"embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpabove"}],"wp:attachment":[{"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=239563"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=239563"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=239563"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=239563"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=239563"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pap-aw.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=239563"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}