=== SkuPilot – Bulk Product Editor for WooCommerce ===
Contributors: wpvoid
Tags: bulk edit, woocommerce, price editor, stock management, bulk update
Requires at least: 6.0
Requires Plugins: woocommerce
Tested up to: 7.1
Requires PHP: 7.4
Stable tag: 1.2.0
WC requires at least: 8.0
WC tested up to: 11.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Bulk edit WooCommerce products: update prices, sale prices, stock, categories, and tags with smart filters, progress tracking, CSV export, and undo.

== Description ==

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.

**SkuPilot** 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.

Every bulk operation includes progress tracking and an undo snapshot, so large catalogue changes feel controlled instead of risky.

= Free =

* **Spreadsheet-style product table** - sortable, searchable, and paginated
* **Quick filter chips** - All, In Stock, Out of Stock, On Sale, Simple, Variable, Draft, and Published
* **Advanced product filters** - filter by price range, stock range, category, tag, date range, and product type
* **Bulk price editing** - set exact prices, increase/decrease by percentage or fixed amount, or multiply prices
* **Sale price management** - set sale prices, remove sale prices, and set sale start/end dates
* **Price rounding** - round prices after changes, including .99, .95, .49, whole number, ceiling, and floor rounding
* **Bulk stock editing** - set stock quantity, increase/decrease stock, and change stock status
* **Bulk category editing** - add, remove, or replace product categories
* **Bulk tag editing** - add, remove, or replace product tags
* **Bulk move to Trash** - send selected products to the WordPress Trash with undo support
* **Undo history** - restore the last 50 bulk operations from snapshots
* **Flexible selection** - select visible products or choose products manually
* **Variable product support** - edit parent products and view product variations
* **Progress tracking** - watch large operations as they run in batches
* **Basic CSV export** - export selected products
* **Admin-only assets** - no storefront CSS or JavaScript is loaded
* **HPOS compatible** - built with WooCommerce product APIs and HPOS compatibility declared

= ⭐ Premium =

* ⭐ **Bulk edit product titles** - set titles, add prefixes, add suffixes, or find and replace text
* ⭐ **Bulk edit descriptions** - update full product descriptions or short descriptions
* ⭐ **Bulk edit SKUs** - set, prefix, suffix, or find and replace SKUs
* ⭐ **Bulk edit weight and dimensions** - update product weight, length, width, and height
* ⭐ **Bulk set or remove featured images** - choose an image from the media library and apply it to selected products
* ⭐ **Bulk edit product status** - publish, draft, or pending selected products
* ⭐ **Bulk edit visibility and featured status** - update catalog/search visibility and featured product flags
* ⭐ **Inline cell editing** - click supported table cells to edit values directly
* ⭐ **Quick Discount** - apply a percentage or fixed sale discount in one click
* ⭐ **Conditional Price Rules** - run pricing rules such as "if regular price is greater than 50, decrease by 10%"
* ⭐ **Scheduled operations** - schedule supported price and stock changes for a future date/time
* ⭐ **CSV import** - upload a CSV, preview rows, map columns to WooCommerce fields, and match products by SKU or product ID
* ⭐ **Extended CSV export** - export selected products with extended product fields
* ⭐ **Activity log** - review an audit trail of bulk operations

== Installation ==

1. Go to Plugins > Add New in your WordPress admin
2. Search for “SkuPilot”
3. Click **Install Now** and then **Activate**
4. Go to **Products → Bulk Editor** in your WordPress admin

== Frequently Asked Questions ==

= Does this work with HPOS (High-Performance Order Storage)? =

Yes. SkuPilot declares HPOS compatibility and uses WooCommerce product APIs for product queries.

= Is SkuPilot compatible with the latest WooCommerce? =

Yes. SkuPilot requires WooCommerce 8.0 or newer and is built with official WooCommerce product APIs. For major WooCommerce updates, test on staging first.

= Does it affect my site's frontend performance? =

No. SkuPilot only loads inside WordPress admin, not on your storefront.

= What is the difference between Free and Premium? =

Free includes the core bulk editor: filters, prices, sale prices, stock, categories, tags, Trash, undo, and selected-product CSV export.

Premium adds content editing, images, weight/dimensions, status/visibility, inline editing, CSV import, extended export, quick discounts, rules, scheduling, and activity logs.

= Can I bulk edit product titles and descriptions? =

Yes, with Premium. You can bulk edit titles, full descriptions, and short descriptions.

= Can I filter products by custom taxonomies? =

Not yet. SkuPilot 1.0.0 supports WooCommerce product categories and tags.

= Can I bulk delete products? =

Yes. Free and Premium can move selected products to the WordPress Trash. Products are not permanently deleted.

= How does undo work? =

SkuPilot snapshots products before each bulk edit. Click Undo to restore the previous values.

= Is there a limit on how many products I can edit at once? =

No fixed limit. SkuPilot processes products in batches for reliability.

== Changelog ==

= 1.1.0 =
* Added bulk move to Trash.
* CSV export now exports selected products only.
* Fixed category and tag display escaping.
* Fixed category and tag filtering.

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.1.0 =
Adds bulk Trash, selected-product CSV export, and category/tag filter fixes.

= 1.0.0 =
Initial release.
