xpay✦ Commerce
Directory
WooCommerce plugins
Easy Auto SKU Generator for WooCommerce
Easy Auto SKU Generator for WooCommerce
Generate and bulk-generate WooCommerce SKU codes automatically for products and variations with flexible formats, slug mode, and overwrite control.
4.9
(269 ratings)Will this break my store?
What the WordPress.org registry says about keeping Easy Auto SKU Generator for WooCommerce running.
Tested to 7.0.2
Tested against the WordPress branch in use today.2 months ago
At least 8.6 releases a year since launch. WordPress.org only lists versions still available for download, so the real number may be higher.5.6
Your host must be running at least this version.4.8
2
Maintenance & trust
Scored on how Easy Auto SKU Generator for WooCommerce is looked after — not on how many stores run it.
99
out of 100Maintenance
35 / 35WordPress compatibility
20 / 20Support responsiveness
Not enough dataMerchant satisfaction
14 / 15Listing transparency
10 / 10Ratings
4.9
269 ratingsGenerate SKU in WooCommerce automatically when creating products, editing products, or running bulk actions.
Use one ruleset for your catalog and keep SKU values consistent without manual typing.
Built for stores that need fast SKU generation for products and variations, including bulk generation by all products or by category.
In under a minute, you can set prefix/suffix, format, length, variation separator, and batch size, then run generation safely.
Tested with WordPress 7.0 and WooCommerce 10.8.1.
Settings
WooCommerce → Settings → Products → SKU Settings
Features
- Auto-generate SKU for new products.
- Skip generation when SKU already exists (unless recreate mode is enabled).
- Generate variation SKUs for variable products.
- Choose SKU format: numbers, letters, alphanumeric, or product slug.
- Set SKU length.
- Add prefix and suffix.
- Add product ID to SKU.
- Optional “Use Previous Product” mode (+1 sequence from previous product SKU).
- Allow duplicate SKUs when needed.
- Bulk generate SKU for all products.
- Bulk generate SKU by category.
- Additional number with configurable increment format.
- Variation separator settings for variable products.
Why this plugin
- WooCommerce-focused SKU automation with both single-product and bulk generation workflows.
- Slug mode and multiple SKU formats (numbers, letters, alphanumeric) in one settings screen.
- Variation-safe generation with configurable separator logic.
- Batch processing controls for large catalogs and lower-risk runs on weak hosting.
- Clear overwrite behavior: keep existing SKU values or re-create them intentionally.
Settings Reference
Use these options in WooCommerce → Settings → Products → SKU Settings.
- Characters – sets the random SKU length.
- Prefix SKU – adds text before generated SKU (example:
BN_). - SKU format – choose numbers, letters, alphanumeric, or product slug.
- Add product ID – appends product ID to generated SKU.
- Take previous product – builds next SKU from the last published product (+1 sequence).
- Duplicate SKUs – allows repeated SKU values when your workflow needs it.
- SKU suffix – adds text at the end of generated SKU.
- Additional number – appends incrementing number in bulk mode (example:
001,002,003). - Format for Additional number – controls increment style with leading zeros.
- Enable variant settings – enables variation controls.
- Variable Product – enables/disables variation SKU generation.
- Variation Separator – separator between parent SKU and variation index (
-,--,/, etc.).
Required Plugin
This plugin works only with WooCommerce.
How it works
The plugin uses WooCommerce product meta (_sku) and applies your rules from SKU Settings.
You can use it in two modes:
- Product editor mode: SKU is generated while creating or updating a product.
- Bulk mode: SKU is generated for all products or selected categories.
When “Re-create existing SKUs” is disabled, only empty SKU values are generated.
Bulk SKU Generation
Bulk generator supports:
- Generate SKU for all products.
- Generate SKU by category.
- Optional recreation of existing SKU values.
- Progress indicator during processing.
Increasing batch size speeds up processing but increases server load.
Translations
If you want to help with translations, please visit:
translate.wordpress.org
Yes. Please share ideas or bug reports on the support forum.
Open: WooCommerce → Settings → Products → SKU Settings.
See the “Settings Reference” section in this readme. It explains each option and expected behavior.
You can generate SKU values using numbers only, letters only, alphanumeric format, or product slug.
Open WooCommerce → Settings → Products → SKU Settings, configure your SKU rules, and save. Then create/edit a product or run a bulk generation action.
Go to SKU Settings and use the bulk tools to generate SKU values for all products or for a selected category. Start with a smaller batch size on low-resource hosting.
Only if you enable “Re-create existing SKUs”. If this option is disabled, the plugin generates SKU values only for products with empty _sku.
Prefix is added at the beginning, suffix at the end, and additional number appends an incrementing numeric sequence in bulk generation.
Yes. The plugin can generate SKU values for variable products and variation items based on your current settings, including custom separators.
When enabled, existing SKU values are replaced during bulk generation. When disabled, only products with empty _sku values are generated.
This option creates the next SKU based on the last published product SKU (+1 logic). It is intended for sequential SKU workflows.
Yes. You can enable duplicate SKU values in settings if your catalog workflow requires it.
For low-memory hosting, start with small batches (1-3 products per request). Increase batch size only if processing remains stable.
If bulk generation stops, first check the latest plugin version and server limits. See the related support topic here.
What to check:
-
Be sure to update the plugin to the latest version
-
Open browser DevTools on the settings page and check Console/Network for errors.
-
Check server logs for PHP or timeout errors and share details in the support forum.
-
Contact your hosting support if you see memory, timeout, or HTTP 500 errors.
Please post the error details in the support forum so we can help faster.
Yes. Leave “Re-create existing SKUs” disabled to generate SKU values only for products where _sku is empty.
Categories
Plugin details
Tags on WordPress.org
