{"id":11391,"date":"2026-05-30T17:30:21","date_gmt":"2026-05-30T09:30:21","guid":{"rendered":"https:\/\/aeosub.com\/lavo-bulk-edit-for-woocommerce\/"},"modified":"2026-05-30T17:30:21","modified_gmt":"2026-05-30T09:30:21","slug":"lavo-bulk-edit-for-woocommerce","status":"publish","type":"post","link":"https:\/\/aeosub.com\/zh\/lavo-bulk-edit-for-woocommerce\/","title":{"rendered":"Lavo Bulk Edit for WooCommerce"},"content":{"rendered":"<div class=\"post-img\" style=\"margin-bottom: 25px\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/lavo-bulk-edit-for-woocommerce\/assets\/banner-1544x500.png?rev=3554487\" alt=\"Lavo Bulk Edit for WooCommerce\" style=\"width: 100%;height: auto;border-radius: 12px\"><\/div>\n<div class=\"plugin-info-card\" style=\"border: 1px solid #e2e8f0;border-radius: 10px;overflow: hidden;margin-bottom: 30px;font-family: -apple-system, system-ui, sans-serif;background: #fff\">\n<table style=\"width: 100%;border-collapse: collapse;font-size: 14px\">\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 15px 20px;text-align: left;width: 35%;color: #4a5568;background: #fcfcfc\"><img decoding=\"async\" src=\"https:\/\/ps.w.org\/lavo-bulk-edit-for-woocommerce\/assets\/icon-256x256.png?rev=3554487\" style=\"width: 40px;height: 40px;border-radius: 6px;margin-right: 12px;vertical-align: middle\"> Developer<\/th>\n<td style=\"padding: 15px 20px;font-weight: 500\"><a href=\"https:\/\/profiles.wordpress.org\/lavohq\/\" target=\"_blank\" rel=\"noopener\">LavoHQ<\/a><\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Version<\/th>\n<td style=\"padding: 12px 20px\">v1.0.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Active Installs<\/th>\n<td style=\"padding: 12px 20px\">0 +<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Requires \/ Tested<\/th>\n<td style=\"padding: 12px 20px\">6.2 \/ 7.0<\/td>\n<\/tr>\n<tr style=\"border-bottom: 1px solid #edf2f7\">\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Last Updated<\/th>\n<td style=\"padding: 12px 20px\">2026-05-30 8:54am GMT<\/td>\n<\/tr>\n<tr>\n<th style=\"padding: 12px 20px;text-align: left;color: #4a5568;background: #fcfcfc\">Official Link<\/th>\n<td style=\"padding: 12px 20px\"><a href=\"https:\/\/wordpress.org\/plugins\/lavo-bulk-edit-for-woocommerce\/\" target=\"_blank\" style=\"text-decoration: none;color: #4a3bca;font-weight: bold\" rel=\"noopener\">View Details \u2192<\/a><\/td>\n<\/tr>\n<\/table><\/div>\n<div class=\"plugin-short-desc\" style=\"margin: 20px 0;padding: 12px 15px;background: #f9fafb;border-left: 4px solid #4a3bca;border-radius: 6px;font-style: italic;color: #4a5568\">Bulk edit WooCommerce products, prices, stock, and variations at once. No row caps, compound filters, and real post-save undo.<\/div>\n<p>Lavo Bulk Edit is a free WooCommerce plugin for editing products, prices, stock, and variations in bulk &#8211; with no row caps, full variable product support, and real post-save undo.<\/p>\n<h3>Why Lavo Bulk Edit is different<\/h3>\n<p><strong>No row caps, ever.<\/strong><br \/>\nEdit your entire catalog in one session. Whether you have 500 products or 500,000, Lavo Bulk Edit pages through them cleanly at 25, 50, 100, or 200 rows at a time &#8211; no artificial limits.<\/p>\n<p><strong>Variable products that actually work.<\/strong><br \/>\nEvery variation appears as its own editable row, directly beneath its parent, with full attribute labels shown inline (e.g. <em>Size: Large \/ Color: Red<\/em>). No collapsing, no guessing, no clicking into individual products just to change a price.<\/p>\n<p><strong>Queue multiple changes, apply once.<\/strong><br \/>\nAdd as many field changes as you need before committing &#8211; price adjustments, stock updates, category reassignments, status changes &#8211; then apply them all in a single operation. One request. One save per product.<\/p>\n<p><strong>Bulk thousands of products without timeouts.<\/strong><br \/>\nOperations on more than 200 products automatically run in the background using WooCommerce&#8217;s own Action Scheduler. A live progress bar shows you exactly how far along the job is. If you close the tab or refresh the page mid-operation, the progress bar reconnects automatically when you return &#8211; no lost work.<\/p>\n<p><strong>Real post-save undo.<\/strong><br \/>\nNot a pre-save preview. Not a session-only rollback. Lavo Bulk Edit records a before\/after snapshot of every field it touches. Made a mistake? Hit Undo from the on-screen notification &#8211; your products are restored exactly as they were.<\/p>\n<p><strong>Edit inline, without the action bar.<\/strong><br \/>\nClick any price, SKU, stock quantity, stock status, or publish status directly in the table and edit it in place. Changes save immediately. A green flash confirms success; a red flash tells you something went wrong. No modals, no reloads.<\/p>\n<h3>Features<\/h3>\n<p><strong>Bulk editing<\/strong><br \/>\n* Apply changes to any number of selected products and variations simultaneously<br \/>\n* Queue multiple field changes and apply them all in one operation<br \/>\n* Supported fields: regular price, sale price, stock quantity, stock status, product status, SKU, categories, featured flag, catalog visibility<br \/>\n* Price operations: set fixed value, increase\/decrease by fixed amount, increase\/decrease by percentage<br \/>\n* Stock operations: set, increase, decrease<br \/>\n* Category operations: add to, remove from, or overwrite categories entirely<br \/>\n* Live progress bar for large batches &#8211; shows processed \/ total in real time<br \/>\n* Background processing for batches over 200 products &#8211; no PHP timeouts, no browser hanging<br \/>\n* Progress reconnects automatically if you navigate away and return mid-job<\/p>\n<p><strong>Undo<\/strong><br \/>\n* Every bulk operation is logged with full before\/after snapshots<br \/>\n* On-screen toast notification with a one-click Undo button &#8211; stays visible until you dismiss it<br \/>\n* Reverts the complete batch instantly, product by product, via the WooCommerce ORM<\/p>\n<p><strong>Inline cell editing<\/strong><br \/>\n* Click-to-edit: regular price, sale price, stock quantity directly in the table<br \/>\n* Dropdown-to-edit: stock status, product status &#8211; no typing needed<br \/>\n* Press Enter or click away to save; press Escape to cancel with no changes<\/p>\n<p><strong>Product table<\/strong><br \/>\n* Sticky grouped column headers: Image \u00b7 Product \u00b7 Inventory \u00b7 Pricing \u00b7 Status<br \/>\n* Variable products expand to show all variations in-line with attribute labels<br \/>\n* Collapse\/expand toggle per variable product<br \/>\n* Per-row checkbox selection, header checkbox for select-all, independent parent\/variation selection<br \/>\n* Type badges distinguish Simple, Variable, Variation, External, and Grouped products<\/p>\n<p><strong>Filtering<\/strong><br \/>\n* Filter by: product name (contains), product type, publish status, category, tag, price range, stock status, SKU (partial match)<br \/>\n* Compound attribute filtering with AND logic across multiple taxonomy attributes<br \/>\n* Active filters shown as removable chips &#8211; easy to read, easy to clear<br \/>\n* Page resets automatically on every filter change<\/p>\n<p><strong>Pagination<\/strong><br \/>\n* 25 \/ 50 \/ 100 \/ 200 products per page<br \/>\n* Variation rows are shown within their parent&#8217;s page and do not count against the per-page total<br \/>\n* Total product count and current range shown at all times<\/p>\n<h3>Built for performance<\/h3>\n<p>Lavo Bulk Edit is engineered to stay fast as your catalog grows:<\/p>\n<ul>\n<li>Batches over 200 products run as background Action Scheduler jobs &#8211; a live progress bar in the action bar shows processed \/ total and fills in real time<\/li>\n<li>Jobs are persisted in the database. If you close the browser tab or refresh mid-operation, the progress bar reconnects automatically when you return<\/li>\n<\/ul>\n<h3>100% Free<\/h3>\n<p>Lavo Bulk Edit is completely free. Every feature listed above is included at no cost &#8211; no account required, no license key, no expiry. Install directly from the WordPress plugin directory and start editing in under a minute.<\/p>\n<p>A Pro version with more features is coming soon.<\/p>\n<h3>Development<\/h3>\n<p>The JavaScript and CSS in this plugin are compiled from source. The uncompiled source files are included in the plugin zip under the <code>src\/<\/code> directory, alongside <code>package.json<\/code>, <code>package-lock.json<\/code>, and <code>webpack.config.js<\/code>.<\/p>\n<p>To build from source:<\/p>\n<ol>\n<li>Install Node.js (v18 or higher) and pnpm (<code>npm install -g pnpm<\/code>).<\/li>\n<li>From the plugin root directory, run: <code>pnpm install<\/code><\/li>\n<li>For a development build: <code>pnpm run build<\/code><\/li>\n<li>For a production (minified) build: <code>pnpm run build:production<\/code><\/li>\n<\/ol>\n<p>Build output is written to <code>plugin\/assets\/build\/<\/code>.<\/p>","protected":false},"excerpt":{"rendered":"<p>Bulk edit WooCommerce products, prices, stock, and variations at once. No row caps, compound filters, and real post-save undo.<\/p>","protected":false},"author":1,"featured_media":9317,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[252],"tags":[1062,818,859,2613,569,555],"class_list":["post-11391","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-trends","tag-bulk-edit","tag-inventory","tag-products","tag-variations","tag-woocommerce","tag-wordpress-plugin"],"_links":{"self":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11391","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/comments?post=11391"}],"version-history":[{"count":0,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/posts\/11391\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media\/9317"}],"wp:attachment":[{"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/media?parent=11391"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/categories?post=11391"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aeosub.com\/zh\/wp-json\/wp\/v2\/tags?post=11391"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}