{"id":306134,"date":"2026-05-26T15:43:48","date_gmt":"2026-05-26T15:43:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/advanced-bulk-edit-g2-for-woocommerce\/"},"modified":"2026-05-26T15:43:27","modified_gmt":"2026-05-26T15:43:27","slug":"wpmelon-advanced-bulk-edit-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/lv.wordpress.org\/plugins\/wpmelon-advanced-bulk-edit-for-woocommerce\/","author":23444308,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.0.0","stable_tag":"1.0.0","tested":"7.0.2","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"WPMelon Advanced Bulk Edit for WooCommerce","header_author":"WPMelon","header_description":"Excel-like bulk editing interface for WooCommerce products","assets_banners_color":"d7d5d6","last_updated":"2026-05-26 15:43:27","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpmelon.com\/bulk-edit\/","header_author_uri":"https:\/\/wpmelon.com\/","rating":0,"author_block_rating":0,"active_installs":80,"downloads":358,"num_ratings":0,"support_threads":3,"support_threads_resolved":2,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"wpmelon","date":"2026-05-26 15:43:27"}},"upgrade_notice":{"1.0.0":"<p>Initial release.<\/p>"},"ratings":{"1":0,"2":0,"3":0,"4":0,"5":0},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3549389,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3549389,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":3549389,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.png":{"filename":"banner-772x250.png","revision":3549389,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3549389,"resolution":"1","location":"assets","locale":"","width":1952,"height":1149},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3549389,"resolution":"2","location":"assets","locale":"","width":549,"height":546},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3549389,"resolution":"3","location":"assets","locale":"","width":1683,"height":992},"screenshot-4.png":{"filename":"screenshot-4.png","revision":3549389,"resolution":"4","location":"assets","locale":"","width":337,"height":266},"screenshot-5.png":{"filename":"screenshot-5.png","revision":3549389,"resolution":"5","location":"assets","locale":"","width":1950,"height":1161},"screenshot-6.png":{"filename":"screenshot-6.png","revision":3549389,"resolution":"6","location":"assets","locale":"","width":2184,"height":627}},"screenshots":{"1":"The main grid with inline editing \u2014 click any cell to edit, drag the fill handle to apply values to neighbors.","2":"A variable product expanded to show its variations as child rows.","3":"Filter panel with category, product type, stock status, and text filters.","4":"Column management \u2014 show, hide, reorder, and pin columns per user.","5":"Dark mode enabled.","6":"Bulk edit \u2014 decrease prices by a percentage across a multi-product selection, previewed in the grid before saving."}},"plugin_section":[],"plugin_tags":[11143,6601,44144,149419,21773],"plugin_category":[45],"plugin_contributors":[255349],"plugin_business_model":[],"class_list":["post-306134","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-inventory","plugin_tags-product-bulk-edit","plugin_tags-product-editor","plugin_tags-woocommerce-products","plugin_category-ecommerce","plugin_contributors-wpmelon","plugin_committers-wpmelon","plugin_support_reps-yasg"],"banners":{"banner":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/banner-772x250.png?rev=3549389","banner_2x":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/banner-1544x500.png?rev=3549389","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/icon-128x128.png?rev=3549389","icon_2x":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/icon-256x256.png?rev=3549389","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/screenshot-1.png?rev=3549389","caption":"The main grid with inline editing \u2014 click any cell to edit, drag the fill handle to apply values to neighbors."},{"src":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/screenshot-2.png?rev=3549389","caption":"A variable product expanded to show its variations as child rows."},{"src":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/screenshot-3.png?rev=3549389","caption":"Filter panel with category, product type, stock status, and text filters."},{"src":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/screenshot-4.png?rev=3549389","caption":"Column management \u2014 show, hide, reorder, and pin columns per user."},{"src":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/screenshot-5.png?rev=3549389","caption":"Dark mode enabled."},{"src":"https:\/\/ps.w.org\/wpmelon-advanced-bulk-edit-for-woocommerce\/assets\/screenshot-6.png?rev=3549389","caption":"Bulk edit \u2014 decrease prices by a percentage across a multi-product selection, previewed in the grid before saving."}],"raw_content":"<!--section=description-->\n<p>WooCommerce\u2019s built-in product editor was not designed for bulk editing hundreds or thousands of WooCommerce products. Every price change, every stock update, every tiny fix means opening a product, scrolling, clicking, saving, and waiting for the page to reload.<\/p>\n\n<p><strong>WPMelon Advanced Bulk Edit<\/strong> replaces that workflow with a single spreadsheet-style grid. You filter to the products you care about, edit cells inline like in Excel or Google Sheets, and save everything at once.<\/p>\n\n<p>It is built for people who manage their own catalog \u2014 shop owners, agencies, and freelancers who are tired of clicking through hundreds of product pages to update a price or fix a typo.<\/p>\n\n<h4>Why another WooCommerce bulk product editor?<\/h4>\n\n<p>This plugin takes a different approach \u2014 a fast, modern grid that lives inside your WordPress admin and talks directly to your WooCommerce data.<\/p>\n\n<p>No rebuilding of your catalog on a third-party server. No syncing. Less waiting.<\/p>\n\n<h4>What you get in the free version<\/h4>\n\n<ul>\n<li><strong>Spreadsheet grid<\/strong> with inline editing \u2014 click a cell, type, move on<\/li>\n<li><strong>Variations inline<\/strong> \u2014 expand any variable product and edit its variations as child rows, with the parent\u2013child grouping preserved when you sort<\/li>\n<li><strong>Fill handle<\/strong> \u2014 drag a cell down (or up) to copy its value to neighboring cells, Excel-style<\/li>\n<li><strong>Bulk operations<\/strong> \u2014 apply percentage price adjustments, find-and-replace, text append and prepend, and bulk category and tag assignment across many products at once<\/li>\n<li><strong>Saved views<\/strong> \u2014 save filter sets and column layouts as named views for one-click recall<\/li>\n<li><strong>Filters<\/strong> \u2014 filter by category, product type, stock status, name, SKU (CSV SKU lists supported), description, date created or modified, and more<\/li>\n<li><strong>Column management<\/strong> \u2014 show, hide, reorder, resize, and pin columns; each user's layout is saved separately<\/li>\n<li><strong>Keyboard shortcuts<\/strong> \u2014 navigate and edit without touching the mouse<\/li>\n<li><strong>Product operations<\/strong> \u2014 duplicate and change status right from the grid<\/li>\n<li><strong>Image and gallery management<\/strong> \u2014 set featured images and manage product galleries directly from the grid<\/li>\n<li><strong>CSV export<\/strong> \u2014 export the current filtered view to CSV in one click<\/li>\n<li><strong>Dark mode<\/strong> \u2014 switch between light and dark themes<\/li>\n<li><strong>Fast loading<\/strong> \u2014 virtualized rendering handles thousands of products without the browser choking<\/li>\n<\/ul>\n\n<h4>Built on proper WooCommerce APIs<\/h4>\n\n<p>All edits go through WooCommerce's own CRUD layer \u2014 the same code paths the core admin uses. That means hooks fire correctly, caches are invalidated, and no database is touched directly except where documented and safe. Your other plugins (tax, shipping, reviews, SEO) continue to work normally.<\/p>\n\n<h4>Variable products are first-class<\/h4>\n\n<p>Variable products and their variations are treated as related rows in the grid, not as a popup or a separate screen. Expand a parent, see its variations, edit them inline, save. Sorting the grid preserves the parent\u2013child hierarchy instead of scattering variations away from their parents.<\/p>\n\n<h4>Pro version<\/h4>\n\n<p>If you need more \u2014 regex find-and-replace, price rounding, custom and ACF meta field editing, custom taxonomies, fine-grained selection tools for the current grid page, and more \u2014 there is a paid Pro version available at <a href=\"https:\/\/wpmelon.com\/bulk-edit\/\">wpmelon.com<\/a>.<\/p>\n\n<p>The free version is genuinely useful on its own. Pro is for stores that need more advanced bulk-editing workflows or fields the free version doesn\u2019t touch.<\/p>\n\n<h4>Requirements<\/h4>\n\n<ul>\n<li>WordPress 6.0+<\/li>\n<li>WooCommerce 10.0+<\/li>\n<li>PHP 8.0+<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>In your WordPress admin, go to <strong>Plugins \u2192 Add New<\/strong>.<\/li>\n<li>Search for \"WPMelon Advanced Bulk Edit for WooCommerce\".<\/li>\n<li>Click <strong>Install Now<\/strong>, then <strong>Activate<\/strong>.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Bulk Edit<\/strong> to open the grid.<\/li>\n<\/ol>\n\n<p>Or install manually:<\/p>\n\n<ol>\n<li>Download the plugin ZIP from WordPress.org.<\/li>\n<li>Go to <strong>Plugins \u2192 Add New \u2192 Upload Plugin<\/strong> and upload the ZIP.<\/li>\n<li>Activate the plugin.<\/li>\n<li>Go to <strong>WooCommerce \u2192 Bulk Edit<\/strong>.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20plugin%20modify%20my%20database%20directly%3F\"><h3>Does this plugin modify my database directly?<\/h3><\/dt>\n<dd><p>No. All edits go through WooCommerce's standard CRUD API, so your data is handled the same way the core WooCommerce admin handles it. Hooks fire, caches are invalidated, and anything your other plugins do on product save continues to work.<\/p><\/dd>\n<dt id=\"will%20it%20work%20with%20my%20theme%3F\"><h3>Will it work with my theme?<\/h3><\/dt>\n<dd><p>Yes. The plugin runs inside the WordPress admin, so your front-end theme is not involved. It only loads its interface inside the WordPress admin and does not enqueue front-end assets.<\/p><\/dd>\n<dt id=\"does%20it%20work%20with%20variable%20products%20and%20variations%3F\"><h3>Does it work with variable products and variations?<\/h3><\/dt>\n<dd><p>Yes. Variations appear as child rows under their parent product. You can edit variation prices, stock, SKUs, and other fields inline, the same way you edit simple products. Sorting preserves the parent\u2013child grouping.<\/p><\/dd>\n<dt id=\"how%20many%20products%20can%20it%20handle%3F\"><h3>How many products can it handle?<\/h3><\/dt>\n<dd><p>The grid is virtualized, so it renders only the rows currently visible. In practice, stores with tens of thousands of products work fine on normal hosting. If you hit a performance wall, filter down to the subset you actually need \u2014 the grid works on whatever the filters return.<\/p><\/dd>\n<dt id=\"can%20i%20undo%20changes%3F\"><h3>Can I undo changes?<\/h3><\/dt>\n<dd><p>Edits are staged as pending changes in the grid before you save, so you can undo them or discard them entirely while they're unsaved. Once saved, changes go to the database and cannot be undone by the plugin itself \u2014 keep a backup, as you would with any bulk operation. (A proper edit history with rollback is planned for the Pro version.)<\/p><\/dd>\n<dt id=\"is%20there%20a%20pro%20version%3F\"><h3>Is there a Pro version?<\/h3><\/dt>\n<dd><p>Yes. Pro adds regex find-and-replace, price rounding, custom and ACF meta field editing, custom taxonomies, fine-grained selection tools for the current grid page, and more. It's available at <a href=\"https:\/\/wpmelon.com\/bulk-edit\/\">wpmelon.com<\/a>. The free version is a complete, standalone tool \u2014 Pro extends it, it doesn't gate it.<\/p><\/dd>\n<dt id=\"does%20it%20support%20custom%20post%20types%3F\"><h3>Does it support custom post types?<\/h3><\/dt>\n<dd><p>The plugin targets WooCommerce products (including variations) specifically. Other post types are not supported.<\/p><\/dd>\n<dt id=\"does%20it%20support%20acf%3F\"><h3>Does it support ACF?<\/h3><\/dt>\n<dd><p>ACF field editing is a Pro feature. The free version edits WooCommerce core fields.<\/p><\/dd>\n<dt id=\"does%20it%20talk%20to%20external%20servers%3F\"><h3>Does it talk to external servers?<\/h3><\/dt>\n<dd><p>No. The free version runs entirely inside your WordPress site. It does not send data to any third-party server.<\/p><\/dd>\n<dt id=\"what%20happens%20if%20i%20deactivate%20the%20plugin%3F\"><h3>What happens if I deactivate the plugin?<\/h3><\/dt>\n<dd><p>Nothing. No data is lost, no cleanup is needed. The plugin only reads and writes WooCommerce product data through standard APIs; deactivating removes the bulk-edit UI and nothing else.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release.<\/li>\n<\/ul>","raw_excerpt":"Bulk edit WooCommerce products in a fast Excel-like grid. Edit prices, stock, SKUs, images, categories, tags, and variations inline.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/306134","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=306134"}],"author":[{"embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpmelon"}],"wp:attachment":[{"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=306134"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=306134"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=306134"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=306134"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=306134"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/lv.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=306134"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}