{"id":316656,"date":"2026-06-24T10:34:22","date_gmt":"2026-06-24T10:34:22","guid":{"rendered":"https:\/\/en-au.wordpress.org\/plugins\/skupilot-bulk-product-editor-for-woocommerce\/"},"modified":"2026-06-24T10:33:46","modified_gmt":"2026-06-24T10:33:46","slug":"skupilot-bulk-product-editor-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/skupilot-bulk-product-editor-for-woocommerce\/","author":23473120,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.0","stable_tag":"1.1.0","tested":"7.0","requires":"6.0","requires_php":"8.0","requires_plugins":null,"header_name":"SkuPilot \u2013 Bulk Product Editor for WooCommerce","header_author":"WPVOID","header_description":"Bulk edit WooCommerce products in seconds. Mass update prices, stock, and categories with undo support.","assets_banners_color":"","last_updated":"2026-06-24 10:33:46","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"","rating":0,"author_block_rating":0,"active_installs":0,"downloads":27,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.0":{"tag":"1.1.0","author":"wpvoid","date":"2026-06-24 10:33:46"}},"upgrade_notice":{"1.1.0":"<p>Adds bulk Trash, selected-product CSV export, and category\/tag filter fixes.<\/p>","1.0.0":"<p>Initial release.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3584523,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3584523,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.0"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3584523,"resolution":"1","location":"assets","locale":"","width":1701,"height":1258},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3584523,"resolution":"2","location":"assets","locale":"","width":1717,"height":1252},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3584523,"resolution":"3","location":"assets","locale":"","width":1717,"height":1254}},"screenshots":{"1":"Spreadsheet-style bulk product editor with filters and selectable products.","2":"Bulk price editing controls with rounding options.","3":"Undo history for restoring recent bulk operations."}},"plugin_section":[],"plugin_tags":[11143,140593,238303,59098,286],"plugin_category":[45],"plugin_contributors":[268683],"plugin_business_model":[],"class_list":["post-316656","plugin","type-plugin","status-publish","hentry","plugin_tags-bulk-edit","plugin_tags-bulk-update","plugin_tags-price-editor","plugin_tags-stock-management","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wpvoid","plugin_committers-wpvoid"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/skupilot-bulk-product-editor-for-woocommerce\/assets\/icon-128x128.png?rev=3584523","icon_2x":"https:\/\/ps.w.org\/skupilot-bulk-product-editor-for-woocommerce\/assets\/icon-256x256.png?rev=3584523","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/skupilot-bulk-product-editor-for-woocommerce\/assets\/screenshot-1.png?rev=3584523","caption":"Spreadsheet-style bulk product editor with filters and selectable products."},{"src":"https:\/\/ps.w.org\/skupilot-bulk-product-editor-for-woocommerce\/assets\/screenshot-2.png?rev=3584523","caption":"Bulk price editing controls with rounding options."},{"src":"https:\/\/ps.w.org\/skupilot-bulk-product-editor-for-woocommerce\/assets\/screenshot-3.png?rev=3584523","caption":"Undo history for restoring recent bulk operations."}],"raw_content":"<!--section=description-->\n<p>WooCommerce's built-in product editor can be painfully slow for stores with hundreds or thousands of products. Changing prices for a sale, updating stock, or reorganising categories often means opening products one by one.<\/p>\n\n<p><strong>SkuPilot<\/strong> gives store managers a focused bulk product editor inside WordPress admin. Filter the products you want, select visible products, then bulk-update prices, sale dates, stock, categories, and tags from one screen.<\/p>\n\n<p>Every bulk operation includes progress tracking and an undo snapshot, so large catalogue changes feel controlled instead of risky.<\/p>\n\n<h4>Free<\/h4>\n\n<ul>\n<li><strong>Spreadsheet-style product table<\/strong> - sortable, searchable, and paginated<\/li>\n<li><strong>Quick filter chips<\/strong> - All, In Stock, Out of Stock, On Sale, Simple, Variable, Draft, and Published<\/li>\n<li><strong>Advanced product filters<\/strong> - filter by price range, stock range, category, tag, date range, and product type<\/li>\n<li><strong>Bulk price editing<\/strong> - set exact prices, increase\/decrease by percentage or fixed amount, or multiply prices<\/li>\n<li><strong>Sale price management<\/strong> - set sale prices, remove sale prices, and set sale start\/end dates<\/li>\n<li><strong>Price rounding<\/strong> - round prices after changes, including .99, .95, .49, whole number, ceiling, and floor rounding<\/li>\n<li><strong>Bulk stock editing<\/strong> - set stock quantity, increase\/decrease stock, and change stock status<\/li>\n<li><strong>Bulk category editing<\/strong> - add, remove, or replace product categories<\/li>\n<li><strong>Bulk tag editing<\/strong> - add, remove, or replace product tags<\/li>\n<li><strong>Bulk move to Trash<\/strong> - send selected products to the WordPress Trash with undo support<\/li>\n<li><strong>Undo history<\/strong> - restore the last 50 bulk operations from snapshots<\/li>\n<li><strong>Flexible selection<\/strong> - select visible products or choose products manually<\/li>\n<li><strong>Variable product support<\/strong> - edit parent products and view product variations<\/li>\n<li><strong>Progress tracking<\/strong> - watch large operations as they run in batches<\/li>\n<li><strong>Basic CSV export<\/strong> - export selected products<\/li>\n<li><strong>Admin-only assets<\/strong> - no storefront CSS or JavaScript is loaded<\/li>\n<li><strong>HPOS compatible<\/strong> - built with WooCommerce product APIs and HPOS compatibility declared<\/li>\n<\/ul>\n\n<h4>\u2b50 Premium<\/h4>\n\n<ul>\n<li>\u2b50 <strong>Bulk edit product titles<\/strong> - set titles, add prefixes, add suffixes, or find and replace text<\/li>\n<li>\u2b50 <strong>Bulk edit descriptions<\/strong> - update full product descriptions or short descriptions<\/li>\n<li>\u2b50 <strong>Bulk edit SKUs<\/strong> - set, prefix, suffix, or find and replace SKUs<\/li>\n<li>\u2b50 <strong>Bulk edit weight and dimensions<\/strong> - update product weight, length, width, and height<\/li>\n<li>\u2b50 <strong>Bulk set or remove featured images<\/strong> - choose an image from the media library and apply it to selected products<\/li>\n<li>\u2b50 <strong>Bulk edit product status<\/strong> - publish, draft, or pending selected products<\/li>\n<li>\u2b50 <strong>Bulk edit visibility and featured status<\/strong> - update catalog\/search visibility and featured product flags<\/li>\n<li>\u2b50 <strong>Inline cell editing<\/strong> - click supported table cells to edit values directly<\/li>\n<li>\u2b50 <strong>Quick Discount<\/strong> - apply a percentage or fixed sale discount in one click<\/li>\n<li>\u2b50 <strong>Conditional Price Rules<\/strong> - run pricing rules such as \"if regular price is greater than 50, decrease by 10%\"<\/li>\n<li>\u2b50 <strong>Scheduled operations<\/strong> - schedule supported price and stock changes for a future date\/time<\/li>\n<li>\u2b50 <strong>CSV import<\/strong> - upload a CSV, preview rows, map columns to WooCommerce fields, and match products by SKU or product ID<\/li>\n<li>\u2b50 <strong>Extended CSV export<\/strong> - export selected products with extended product fields<\/li>\n<li>\u2b50 <strong>Activity log<\/strong> - review an audit trail of bulk operations<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Go to Plugins &gt; Add New in your WordPress admin<\/li>\n<li>Search for \u201cSkuPilot\u201d<\/li>\n<li>Click <strong>Install Now<\/strong> and then <strong>Activate<\/strong><\/li>\n<li>Go to <strong>Products \u2192 Bulk Editor<\/strong> in your WordPress admin<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20this%20work%20with%20hpos%20%28high-performance%20order%20storage%29%3F\"><h3>Does this work with HPOS (High-Performance Order Storage)?<\/h3><\/dt>\n<dd><p>Yes. SkuPilot declares HPOS compatibility and uses WooCommerce product APIs for product queries.<\/p><\/dd>\n<dt id=\"is%20skupilot%20compatible%20with%20the%20latest%20woocommerce%3F\"><h3>Is SkuPilot compatible with the latest WooCommerce?<\/h3><\/dt>\n<dd><p>Yes. SkuPilot requires WooCommerce 8.0 or newer and is built with official WooCommerce product APIs. For major WooCommerce updates, test on staging first.<\/p><\/dd>\n<dt id=\"does%20it%20affect%20my%20site%27s%20frontend%20performance%3F\"><h3>Does it affect my site's frontend performance?<\/h3><\/dt>\n<dd><p>No. SkuPilot only loads inside WordPress admin, not on your storefront.<\/p><\/dd>\n<dt id=\"what%20is%20the%20difference%20between%20free%20and%20premium%3F\"><h3>What is the difference between Free and Premium?<\/h3><\/dt>\n<dd><p>Free includes the core bulk editor: filters, prices, sale prices, stock, categories, tags, Trash, undo, and selected-product CSV export.<\/p>\n\n<p>Premium adds content editing, images, weight\/dimensions, status\/visibility, inline editing, CSV import, extended export, quick discounts, rules, scheduling, and activity logs.<\/p><\/dd>\n<dt id=\"can%20i%20bulk%20edit%20product%20titles%20and%20descriptions%3F\"><h3>Can I bulk edit product titles and descriptions?<\/h3><\/dt>\n<dd><p>Yes, with Premium. You can bulk edit titles, full descriptions, and short descriptions.<\/p><\/dd>\n<dt id=\"can%20i%20filter%20products%20by%20custom%20taxonomies%3F\"><h3>Can I filter products by custom taxonomies?<\/h3><\/dt>\n<dd><p>Not yet. SkuPilot supports WooCommerce product categories and tags.<\/p><\/dd>\n<dt id=\"can%20i%20bulk%20delete%20products%3F\"><h3>Can I bulk delete products?<\/h3><\/dt>\n<dd><p>Yes. Free and Premium can move selected products to the WordPress Trash. Products are not permanently deleted.<\/p><\/dd>\n<dt id=\"how%20does%20undo%20work%3F\"><h3>How does undo work?<\/h3><\/dt>\n<dd><p>SkuPilot snapshots products before each bulk edit. Click Undo to restore the previous values.<\/p><\/dd>\n<dt id=\"is%20there%20a%20limit%20on%20how%20many%20products%20i%20can%20edit%20at%20once%3F\"><h3>Is there a limit on how many products I can edit at once?<\/h3><\/dt>\n<dd><p>No fixed limit. SkuPilot processes products in batches for reliability.<\/p><\/dd>\n<dt id=\"can%20developers%20rebuild%20the%20admin%20assets%3F\"><h3>Can developers rebuild the admin assets?<\/h3><\/dt>\n<dd><p>Yes. The TypeScript\/React source is included in the <code>src<\/code> directory. Run <code>npm install<\/code> and <code>npm run build<\/code> from the plugin directory to rebuild the compiled admin assets.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Added bulk move to Trash.<\/li>\n<li>CSV export now exports selected products only.<\/li>\n<li>Fixed category and tag display escaping.<\/li>\n<li>Fixed category and tag filtering.<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"Bulk edit WooCommerce products: update prices, sale prices, stock, categories, and tags with smart filters, progress tracking, CSV export, and undo.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/316656","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=316656"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpvoid"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=316656"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=316656"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=316656"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=316656"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=316656"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=316656"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}