{"id":104281,"date":"2019-05-21T06:09:37","date_gmt":"2019-05-21T06:09:37","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/easy-woocommerce-auto-sku-generator\/"},"modified":"2026-03-02T08:30:56","modified_gmt":"2026-03-02T08:30:56","slug":"easy-woocommerce-auto-sku-generator","status":"publish","type":"plugin","link":"https:\/\/nl-be.wordpress.org\/plugins\/easy-woocommerce-auto-sku-generator\/","author":14837547,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.3.1","stable_tag":"1.3.1","tested":"6.9.4","requires":"4.8","requires_php":"5.6","requires_plugins":null,"header_name":"Easy Auto SKU Generator for WooCommerce","header_author":"Dan Zakirov","header_description":"Automatically assign a unique SKU for all variations of your product. Just activate the plugin, no settings","assets_banners_color":"ceb2c5","last_updated":"2026-03-02 08:30:56","external_support_url":"","external_repository_url":"","donate_link":"https:\/\/boosty.to\/dan-zakirov\/donate","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/easy-woocommerce-auto-sku-generator\/","header_author_uri":"https:\/\/profiles.wordpress.org\/alexodiy\/","rating":4.9,"author_block_rating":0,"active_installs":10000,"downloads":176763,"num_ratings":267,"support_threads":1,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"0.2.0":{"tag":"0.2.0","author":"alexodiy","date":"2019-05-21 20:26:53"},"0.3.0":{"tag":"0.3.0","author":"alexodiy","date":"2019-05-24 17:59:00"},"0.4.0":{"tag":"0.4.0","author":"alexodiy","date":"2019-05-25 09:02:59"},"0.5.0":{"tag":"0.5.0","author":"alexodiy","date":"2019-05-27 06:08:11"},"0.6.0":{"tag":"0.6.0","author":"alexodiy","date":"2019-05-27 06:08:11"},"0.7.0":{"tag":"0.7.0","author":"alexodiy","date":"2019-06-01 08:56:49"},"0.7.1":{"tag":"0.7.1","author":"alexodiy","date":"2019-06-01 09:51:43"},"0.7.2":{"tag":"0.7.2","author":"alexodiy","date":"2019-08-31 12:09:59"},"0.7.3":{"tag":"0.7.3","author":"alexodiy","date":"2019-08-31 12:09:59"},"0.7.4":{"tag":"0.7.4","author":"alexodiy","date":"2019-09-25 14:10:50"},"0.7.5":{"tag":"0.7.5","author":"alexodiy","date":"2019-09-28 05:15:21"},"0.7.6":{"tag":"0.7.6","author":"alexodiy","date":"2019-09-28 05:15:21"},"0.7.7":{"tag":"0.7.7","author":"alexodiy","date":"2019-09-28 09:31:30"},"0.7.8":{"tag":"0.7.8","author":"alexodiy","date":"2019-09-28 12:41:49"},"0.7.9":{"tag":"0.7.9","author":"alexodiy","date":"2019-09-28 18:19:04"},"0.8.0":{"tag":"0.8.0","author":"alexodiy","date":"2019-09-29 07:53:47"},"0.8.1":{"tag":"0.8.1","author":"alexodiy","date":"2019-10-13 15:27:02"},"0.8.2":{"tag":"0.8.2","author":"alexodiy","date":"2019-10-13 15:27:02"},"0.8.3":{"tag":"0.8.3","author":"alexodiy","date":"2019-10-13 16:00:52"},"0.8.4":{"tag":"0.8.4","author":"alexodiy","date":"2019-10-21 08:15:37"},"0.8.5":{"tag":"0.8.5","author":"alexodiy","date":"2019-10-24 21:48:55"},"0.8.6":{"tag":"0.8.6","author":"alexodiy","date":"2019-10-28 08:59:05"},"0.8.7":{"tag":"0.8.7","author":"alexodiy","date":"2019-10-28 09:56:41"},"0.8.8":{"tag":"0.8.8","author":"alexodiy","date":"2019-10-29 10:11:42"},"0.8.9":{"tag":"0.8.9","author":"alexodiy","date":"2019-10-29 10:11:42"},"0.9.0":{"tag":"0.9.0","author":"alexodiy","date":"2019-11-04 08:07:22"},"0.9.1":{"tag":"0.9.1","author":"alexodiy","date":"2019-11-10 17:50:17"},"0.9.2":{"tag":"0.9.2","author":"alexodiy","date":"2019-11-11 07:56:19"},"0.9.3":{"tag":"0.9.3","author":"alexodiy","date":"2019-11-12 22:20:19"},"0.9.4":{"tag":"0.9.4","author":"alexodiy","date":"2019-11-13 06:57:30"},"0.9.5":{"tag":"0.9.5","author":"alexodiy","date":"2019-12-01 09:11:03"},"0.9.6":{"tag":"0.9.6","author":"alexodiy","date":"2019-12-03 10:06:53"},"0.9.7":{"tag":"0.9.7","author":"alexodiy","date":"2020-01-01 14:56:39"},"0.9.8":{"tag":"0.9.8","author":"alexodiy","date":"2020-01-02 11:19:54"},"0.9.9":{"tag":"0.9.9","author":"alexodiy","date":"2020-03-02 18:11:47"},"1.0.0":{"tag":"1.0.0","author":"alexodiy","date":"2020-08-19 10:04:57"},"1.0.1":{"tag":"1.0.1","author":"alexodiy","date":"2020-08-19 10:04:57"},"1.0.2":{"tag":"1.0.2","author":"alexodiy","date":"2020-09-16 06:57:57"},"1.0.3":{"tag":"1.0.3","author":"alexodiy","date":"2020-10-01 03:52:18"},"1.0.4":{"tag":"1.0.4","author":"alexodiy","date":"2020-10-01 04:51:53"},"1.0.5":{"tag":"1.0.5","author":"alexodiy","date":"2021-03-04 07:34:56"},"1.0.6":{"tag":"1.0.6","author":"alexodiy","date":"2021-07-26 06:59:02"},"1.0.7":{"tag":"1.0.7","author":"alexodiy","date":"2021-09-27 19:08:30"},"1.0.8":{"tag":"1.0.8","author":"alexodiy","date":"2021-09-27 19:08:30"},"1.0.9":{"tag":"1.0.9","author":"alexodiy","date":"2022-01-25 05:58:37"},"1.1.0":{"tag":"1.1.0","author":"alexodiy","date":"2022-01-25 05:58:37"},"1.1.1":{"tag":"1.1.1","author":"alexodiy","date":"2022-02-02 12:10:46"},"1.1.2":{"tag":"1.1.2","author":"alexodiy","date":"2022-02-10 13:20:15"},"1.1.3":{"tag":"1.1.3","author":"alexodiy","date":"2023-07-22 06:40:27"},"1.1.4":{"tag":"1.1.4","author":"alexodiy","date":"2023-08-08 14:01:33"},"1.1.5":{"tag":"1.1.5","author":"alexodiy","date":"2023-08-12 16:48:10"},"1.1.6":{"tag":"1.1.6","author":"alexodiy","date":"2023-08-15 15:53:38"},"1.1.7":{"tag":"1.1.7","author":"alexodiy","date":"2023-08-23 11:17:23"},"1.1.8":{"tag":"1.1.8","author":"alexodiy","date":"2023-10-25 11:14:21"},"1.1.9":{"tag":"1.1.9","author":"alexodiy","date":"2024-01-14 09:50:08"},"1.2.0":{"tag":"1.2.0","author":"alexodiy","date":"2024-02-09 18:00:55"},"1.3.0":{"tag":"1.3.0","author":"alexodiy","date":"2026-03-02 07:53:58"},"1.3.1":{"tag":"1.3.1","author":"alexodiy","date":"2026-03-02 08:30:56"}},"upgrade_notice":{"":"<p>Version 1.3.1 improves release quality: refined uninstall cleanup logic, updated SEO-focused readme content, and clearer FAQ guidance.<\/p>"},"ratings":{"1":3,"2":1,"3":0,"4":11,"5":252},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":2172452,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.png":{"filename":"icon-256x256.png","revision":2172452,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500-rtl.png":{"filename":"banner-1544x500-rtl.png","revision":2172452,"resolution":"1544x500","location":"assets","locale":""},"banner-1544x500.png":{"filename":"banner-1544x500.png","revision":2172452,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250-rtl.png":{"filename":"banner-772x250-rtl.png","revision":2172452,"resolution":"772x250","location":"assets","locale":""},"banner-772x250.png":{"filename":"banner-772x250.png","revision":2172452,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["0.2.0","0.3.0","0.4.0","0.5.0","0.6.0","0.7.0","0.7.1","0.7.2","0.7.3","0.7.4","0.7.5","0.7.6","0.7.7","0.7.8","0.7.9","0.8.0","0.8.1","0.8.2","0.8.3","0.8.4","0.8.5","0.8.6","0.8.7","0.8.8","0.8.9","0.9.0","0.9.1","0.9.2","0.9.3","0.9.4","0.9.5","0.9.6","0.9.7","0.9.8","0.9.9","1.0.0","1.0.1","1.0.2","1.0.3","1.0.4","1.0.5","1.0.6","1.0.7","1.0.8","1.0.9","1.1.0","1.1.1","1.1.2","1.1.3","1.1.4","1.1.5","1.1.6","1.1.7","1.1.8","1.1.9","1.2.0","1.3.0","1.3.1"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":2099017,"resolution":"1","location":"assets","locale":""},"screenshot-10.png":{"filename":"screenshot-10.png","revision":2220538,"resolution":"10","location":"assets","locale":""},"screenshot-11.png":{"filename":"screenshot-11.png","revision":2220538,"resolution":"11","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":2176690,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":2099017,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":2189464,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":2099017,"resolution":"5","location":"assets","locale":""},"screenshot-6.png":{"filename":"screenshot-6.png","revision":2176690,"resolution":"6","location":"assets","locale":""},"screenshot-7.png":{"filename":"screenshot-7.png","revision":2220538,"resolution":"7","location":"assets","locale":""},"screenshot-8.png":{"filename":"screenshot-8.png","revision":2220538,"resolution":"8","location":"assets","locale":""},"screenshot-9.png":{"filename":"screenshot-9.png","revision":2220538,"resolution":"9","location":"assets","locale":""}},"screenshots":{"1":"SKU format and structure options in WooCommerce settings","2":"Main SKU Settings page overview","3":"Where to find SKU Settings in WooCommerce","4":"Product edit screen with SKU field actions","5":"SKU generation options: prefix, suffix, format, length","6":"Bulk SKU generation settings for all products","7":"Bulk SKU generation settings by category","8":"Batch-size selector and generation controls","9":"Bulk SKU generation progress modal","10":"Bulk SKU generation completed state","11":"Roadmap and planned improvements"},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[27988,9020,133408,286],"plugin_category":[45],"plugin_contributors":[171757,178513],"plugin_business_model":[],"class_list":["post-104281","plugin","type-plugin","status-publish","hentry","plugin_tags-product-sku","plugin_tags-sku","plugin_tags-sku-generator","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-alexodiy","plugin_contributors-campusboy1987","plugin_committers-alexodiy"],"banners":{"banner":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/banner-772x250.png?rev=2172452","banner_2x":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/banner-1544x500.png?rev=2172452","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/icon-128x128.png?rev=2172452","icon_2x":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/icon-256x256.png?rev=2172452","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-1.png?rev=2099017","caption":"SKU format and structure options in WooCommerce settings"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-2.png?rev=2176690","caption":"Main SKU Settings page overview"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-3.png?rev=2099017","caption":"Where to find SKU Settings in WooCommerce"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-4.png?rev=2189464","caption":"Product edit screen with SKU field actions"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-5.png?rev=2099017","caption":"SKU generation options: prefix, suffix, format, length"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-6.png?rev=2176690","caption":"Bulk SKU generation settings for all products"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-7.png?rev=2220538","caption":"Bulk SKU generation settings by category"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-8.png?rev=2220538","caption":"Batch-size selector and generation controls"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-9.png?rev=2220538","caption":"Bulk SKU generation progress modal"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-10.png?rev=2220538","caption":"Bulk SKU generation completed state"},{"src":"https:\/\/ps.w.org\/easy-woocommerce-auto-sku-generator\/assets\/screenshot-11.png?rev=2220538","caption":"Roadmap and planned improvements"}],"raw_content":"<!--section=description-->\n<p>Generate SKU in WooCommerce automatically when creating products, editing products, or running bulk actions.<\/p>\n\n<p>Use one ruleset for your catalog and keep SKU values consistent without manual typing.<\/p>\n\n<p>Built for stores that need fast SKU generation for products and variations, including bulk generation by all products or by category.<\/p>\n\n<p>In under a minute, you can set prefix\/suffix, format, length, variation separator, and batch size, then run generation safely.<\/p>\n\n<p>Tested with WordPress 6.9.1 and WooCommerce 10.5.2.<\/p>\n\n<h3>Settings<\/h3>\n\n<p>WooCommerce &rarr; Settings &rarr; Products &rarr; SKU Settings<\/p>\n\n<h3>Features<\/h3>\n\n<ol>\n<li>Auto-generate SKU for new products.<\/li>\n<li>Skip generation when SKU already exists (unless recreate mode is enabled).<\/li>\n<li>Generate variation SKUs for variable products.<\/li>\n<li>Choose SKU format: numbers, letters, alphanumeric, or product slug.<\/li>\n<li>Set SKU length.<\/li>\n<li>Add prefix and suffix.<\/li>\n<li>Add product ID to SKU.<\/li>\n<li>Optional \"Use Previous Product\" mode (+1 sequence from previous product SKU).<\/li>\n<li>Allow duplicate SKUs when needed.<\/li>\n<li>Bulk generate SKU for all products.<\/li>\n<li>Bulk generate SKU by category.<\/li>\n<li>Additional number with configurable increment format.<\/li>\n<li>Variation separator settings for variable products.<\/li>\n<\/ol>\n\n<h3>Why this plugin<\/h3>\n\n<ul>\n<li>WooCommerce-focused SKU automation with both single-product and bulk generation workflows.<\/li>\n<li>Slug mode and multiple SKU formats (numbers, letters, alphanumeric) in one settings screen.<\/li>\n<li>Variation-safe generation with configurable separator logic.<\/li>\n<li>Batch processing controls for large catalogs and lower-risk runs on weak hosting.<\/li>\n<li>Clear overwrite behavior: keep existing SKU values or re-create them intentionally.<\/li>\n<\/ul>\n\n<h3>Settings Reference<\/h3>\n\n<p>Use these options in WooCommerce &rarr; Settings &rarr; Products &rarr; SKU Settings.<\/p>\n\n<ul>\n<li><strong>Characters<\/strong> - sets the random SKU length.<\/li>\n<li><strong>Prefix SKU<\/strong> - adds text before generated SKU (example: <code>BN_<\/code>).<\/li>\n<li><strong>SKU format<\/strong> - choose numbers, letters, alphanumeric, or product slug.<\/li>\n<li><strong>Add product ID<\/strong> - appends product ID to generated SKU.<\/li>\n<li><strong>Take previous product<\/strong> - builds next SKU from the last published product (+1 sequence).<\/li>\n<li><strong>Duplicate SKUs<\/strong> - allows repeated SKU values when your workflow needs it.<\/li>\n<li><strong>SKU suffix<\/strong> - adds text at the end of generated SKU.<\/li>\n<li><strong>Additional number<\/strong> - appends incrementing number in bulk mode (example: <code>001<\/code>, <code>002<\/code>, <code>003<\/code>).<\/li>\n<li><strong>Format for Additional number<\/strong> - controls increment style with leading zeros.<\/li>\n<li><strong>Enable variant settings<\/strong> - enables variation controls.<\/li>\n<li><strong>Variable Product<\/strong> - enables\/disables variation SKU generation.<\/li>\n<li><strong>Variation Separator<\/strong> - separator between parent SKU and variation index (<code>-<\/code>, <code>--<\/code>, <code>\/<\/code>, etc.).<\/li>\n<\/ul>\n\n<h3>Required Plugin<\/h3>\n\n<ul>\n<li><a href=\"https:\/\/wordpress.org\/plugins\/woocommerce\/\">WooCommerce<\/a><\/li>\n<\/ul>\n\n<p>This plugin works only with WooCommerce.<\/p>\n\n<h3>How it works<\/h3>\n\n<p>The plugin uses WooCommerce product meta (<code>_sku<\/code>) and applies your rules from SKU Settings.<\/p>\n\n<p>You can use it in two modes:<\/p>\n\n<ol>\n<li><strong>Product editor mode<\/strong>: SKU is generated while creating or updating a product.<\/li>\n<li><strong>Bulk mode<\/strong>: SKU is generated for all products or selected categories.<\/li>\n<\/ol>\n\n<p>When \"Re-create existing SKUs\" is disabled, only empty SKU values are generated.<\/p>\n\n<h3>Bulk SKU Generation<\/h3>\n\n<p>Bulk generator supports:<\/p>\n\n<ul>\n<li>Generate SKU for all products.<\/li>\n<li>Generate SKU by category.<\/li>\n<li>Optional recreation of existing SKU values.<\/li>\n<li>Progress indicator during processing.<\/li>\n<\/ul>\n\n<p>Increasing batch size speeds up processing but increases server load.<\/p>\n\n<h3>Translations<\/h3>\n\n<p>If you want to help with translations, please visit:\n<a href=\"https:\/\/translate.wordpress.org\/projects\/wp-plugins\/easy-woocommerce-auto-sku-generator\/\">translate.wordpress.org<\/a><\/p>\n\n<!--section=installation-->\n<p>This section describes how to install the plugin and get it working.<\/p>\n\n<p>Install From WordPress Admin Panel:<\/p>\n\n<ol>\n<li>Login to your WordPress Admin Area<\/li>\n<li>Go to Plugins -&gt; Add New<\/li>\n<li>Type \"<strong>Easy Auto SKU Generator for WooCommerce<\/strong>\" into the Search and hit Enter.<\/li>\n<li>Find this plugin Click \"install now\"<\/li>\n<li>Activate The Plugin<\/li>\n<\/ol>\n\n<p>Manual Installation:<\/p>\n\n<ol>\n<li>Download the plugin from WordPress.org repository<\/li>\n<li>On your WordPress admin dashboard, go to \u2018Plugins -&gt; Add New -&gt; Upload Plugin\u2019<\/li>\n<li>Upload the downloaded plugin file and click \u2018Install Now\u2019<\/li>\n<li>Activate \u2018<strong>Easy Auto SKU Generator for WooCommerce<\/strong>\u2019 from your Plugins page.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"can%20i%20contribute%20to%20the%20improvement%20of%20the%20plugin%3F\"><h3>Can I contribute to the improvement of the plugin?<\/h3><\/dt>\n<dd><p>Yes. Please share ideas or bug reports on the <a href=\"https:\/\/wordpress.org\/support\/plugin\/easy-woocommerce-auto-sku-generator\/\">support forum<\/a>.<\/p><\/dd>\n<dt id=\"where%20can%20i%20find%20plugin%20settings%3F\"><h3>Where can I find plugin settings?<\/h3><\/dt>\n<dd><p>Open: WooCommerce &rarr; Settings &rarr; Products &rarr; SKU Settings.<\/p><\/dd>\n<dt id=\"where%20can%20i%20read%20details%20for%20every%20setting%3F\"><h3>Where can I read details for every setting?<\/h3><\/dt>\n<dd><p>See the \"Settings Reference\" section in this readme. It explains each option and expected behavior.<\/p><\/dd>\n<dt id=\"what%20sku%20formats%20are%20available%3F\"><h3>What SKU formats are available?<\/h3><\/dt>\n<dd><p>You can generate SKU values using numbers only, letters only, alphanumeric format, or product slug.<\/p><\/dd>\n<dt id=\"how%20to%20generate%20sku%20in%20woocommerce%3F\"><h3>How to generate SKU in WooCommerce?<\/h3><\/dt>\n<dd><p>Open WooCommerce &rarr; Settings &rarr; Products &rarr; SKU Settings, configure your SKU rules, and save. Then create\/edit a product or run a bulk generation action.<\/p><\/dd>\n<dt id=\"how%20to%20bulk%20generate%20sku%20in%20woocommerce%3F\"><h3>How to bulk generate SKU in WooCommerce?<\/h3><\/dt>\n<dd><p>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.<\/p><\/dd>\n<dt id=\"will%20it%20overwrite%20existing%20sku%20values%3F\"><h3>Will it overwrite existing SKU values?<\/h3><\/dt>\n<dd><p>Only if you enable \"Re-create existing SKUs\". If this option is disabled, the plugin generates SKU values only for products with empty <code>_sku<\/code>.<\/p><\/dd>\n<dt id=\"how%20do%20prefix%2C%20suffix%2C%20and%20additional%20number%20work%20together%3F\"><h3>How do Prefix, Suffix, and Additional Number work together?<\/h3><\/dt>\n<dd><p>Prefix is added at the beginning, suffix at the end, and additional number appends an incrementing numeric sequence in bulk generation.<\/p><\/dd>\n<dt id=\"does%20this%20plugin%20support%20variable%20products%20and%20variation%20sku%20generation%3F\"><h3>Does this plugin support variable products and variation SKU generation?<\/h3><\/dt>\n<dd><p>Yes. The plugin can generate SKU values for variable products and variation items based on your current settings, including custom separators.<\/p><\/dd>\n<dt id=\"what%20does%20%22re-create%20existing%20skus%22%20do%3F\"><h3>What does \"Re-create existing SKUs\" do?<\/h3><\/dt>\n<dd><p>When enabled, existing SKU values are replaced during bulk generation. When disabled, only products with empty <code>_sku<\/code> values are generated.<\/p><\/dd>\n<dt id=\"what%20does%20%22use%20previous%20product%22%20mean%3F\"><h3>What does \"Use Previous Product\" mean?<\/h3><\/dt>\n<dd><p>This option creates the next SKU based on the last published product SKU (+1 logic). It is intended for sequential SKU workflows.<\/p><\/dd>\n<dt id=\"can%20i%20allow%20duplicate%20sku%20values%3F\"><h3>Can I allow duplicate SKU values?<\/h3><\/dt>\n<dd><p>Yes. You can enable duplicate SKU values in settings if your catalog workflow requires it.<\/p><\/dd>\n<dt id=\"what%20batch%20size%20should%20i%20use%20for%20bulk%20sku%20generation%3F\"><h3>What batch size should I use for bulk SKU generation?<\/h3><\/dt>\n<dd><p>For low-memory hosting, start with small batches (1-3 products per request). Increase batch size only if processing remains stable.<\/p><\/dd>\n<dt id=\"bulk%20sku%20generation%20for%20all%20products%20stops%20and%20does%20not%20work%20correctly%20-%20what%20should%20i%20do%3F\"><h3>Bulk SKU generation for all products stops and does not work correctly - what should I do?<\/h3><\/dt>\n<dd><p>If bulk generation stops, first check the latest plugin version and server limits. See the related support topic <a href=\"https:\/\/wordpress.org\/support\/topic\/mass-creation-crashed\/\">here<\/a>.<\/p>\n\n<p><strong>What to check:<\/strong><\/p>\n\n<ol>\n<li><p>Be sure to update the plugin to the latest version<\/p><\/li>\n<li><p>Open browser DevTools on the settings page and check Console\/Network for errors.<\/p><\/li>\n<li><p>Check server logs for PHP or timeout errors and share details in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/easy-woocommerce-auto-sku-generator\/\">support forum<\/a>.<\/p><\/li>\n<li><p>Contact your hosting support if you see memory, timeout, or HTTP 500 errors.<\/p><\/li>\n<\/ol>\n\n<p>Please post the error details in the <a href=\"https:\/\/wordpress.org\/support\/plugin\/easy-woocommerce-auto-sku-generator\/\">support forum<\/a> so we can help faster.<\/p><\/dd>\n<dt id=\"can%20i%20keep%20existing%20sku%20values%20and%20generate%20only%20missing%20ones%3F\"><h3>Can I keep existing SKU values and generate only missing ones?<\/h3><\/dt>\n<dd><p>Yes. Leave \"Re-create existing SKUs\" disabled to generate SKU values only for products where <code>_sku<\/code> is empty.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Refined uninstall cleanup logic for cleaner multisite behavior.<\/li>\n<li>Updated readme SEO copy (description, screenshots text, and FAQ).<\/li>\n<li>Improved user guidance for batch processing behavior.<\/li>\n<\/ul>\n\n<h4>1.3.0<\/h4>\n\n<ul>\n<li>Redesigned bulk generator modal dialogs in WordPress admin style.<\/li>\n<li>Added batch processing (1-10 products per request) for bulk SKU generation.<\/li>\n<li>Added \"Recommend\" button to suggest batch size based on server memory.<\/li>\n<li>Switched bulk processing responses from plain HTML to JSON.<\/li>\n<li>Refactored JavaScript modules to reduce global conflicts.<\/li>\n<li>Improved SKU field icon strip behavior and tooltip interactions.<\/li>\n<li>Improved \"Take previous product\" logic and internal code structure.<\/li>\n<li>Added HPOS (High-Performance Order Storage) compatibility declaration.<\/li>\n<\/ul>\n\n<h4>1.2.0<\/h4>\n\n<ul>\n<li>Added new information to plugin settings.<\/li>\n<\/ul>\n\n<h4>1.1.9<\/h4>\n\n<ul>\n<li>When editing or creating a product, a suffix is now appended.<\/li>\n<li>When editing or creating a product, the number specified in the \"Additional number\" settings is now added.<\/li>\n<\/ul>\n\n<h4>1.1.8<\/h4>\n\n<ul>\n<li>Added High-Performance Order (HPOS) support<\/li>\n<li>Tested with the latest version of WooCommerce<\/li>\n<\/ul>\n\n<h4>1.1.7<\/h4>\n\n<ul>\n<li>Update JavaScript settings<\/li>\n<li>Update readme<\/li>\n<li>Added subscription<\/li>\n<\/ul>\n\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>Update readme<\/li>\n<li>New donate link<\/li>\n<\/ul>\n\n<h4>1.1.5<\/h4>\n\n<ul>\n<li>Tested compatibility with WordPress 6.3<\/li>\n<li>Tested compatibility with WooCommerce 8.0<\/li>\n<li>New readme<\/li>\n<li>The delimiter is now available when editing and adding a product<\/li>\n<li>Fixed re-creation of already existing SKU of a variant product<\/li>\n<\/ul>\n\n<h4>1.1.4<\/h4>\n\n<ul>\n<li>Variant SKU customizations are now hidden in a separate group<\/li>\n<li>Preparing for global plugin update has been implemented<\/li>\n<li>Added \"SKU suffix\" option<\/li>\n<li>Added \"Additional number\" option<\/li>\n<li>Added \"Format \"Additional number\" option<\/li>\n<li>Added \"SKU suffix\" option<\/li>\n<li>Added 2 formats for generating last numbers<\/li>\n<\/ul>\n\n<h4>1.1.3<\/h4>\n\n<ul>\n<li>Tested compatibility with WordPress 6.2<\/li>\n<li>Tested compatibility with WooCommerce 7.9<\/li>\n<li>Added a setting for additional options in generating variant products.<\/li>\n<li>Added a setting for the separator in variant products when generating SKU.<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Tested compatibility with WordPress 5.9<\/li>\n<li>Tested compatibility with WooCommerce 5.8.3<\/li>\n<li>Changed SKU generator progress indicator<\/li>\n<li>Added style updates for SKU generator<\/li>\n<li>Added option \"Allow identical SKUs\"<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Added compatibility with the \"Table Rate Shipping Method for WooCommerce by Flexible Shipping\" plugin<\/li>\n<li>CSS class of the modal window is now unique. Added compatibility with other plugins<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>Fixed bug with disabling SKU block<\/li>\n<\/ul>\n\n<h4>1.0.8<\/h4>\n\n<ul>\n<li>Fixed an error generating variant products<\/li>\n<li>Changed the order of execution of the variable products generator script<\/li>\n<li>Fixed getting a basic SKU in relation to variable products in the SKU generator<\/li>\n<\/ul>\n\n<h4>1.0.7<\/h4>\n\n<ul>\n<li>Fixed bug with SKU generation by slug of product<\/li>\n<\/ul>\n\n<h4>1.0.6<\/h4>\n\n<ul>\n<li>Tested WP version 5.8<\/li>\n<\/ul>\n\n<h4>1.0.5<\/h4>\n\n<ul>\n<li>Tested WP version<\/li>\n<\/ul>\n\n<h4>1.0.4<\/h4>\n\n<ul>\n<li>Correction of error with number 0<\/li>\n<\/ul>\n\n<h4>1.0.3<\/h4>\n\n<ul>\n<li>The limitation on the generation of the minimum number of characters has been removed<\/li>\n<\/ul>\n\n<h4>1.0.2<\/h4>\n\n<ul>\n<li>Rename function \"ffxf_action_javascript\"<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Plugin tested with WordPress version 5.5<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>Tested WP 5.4<\/li>\n<\/ul>\n\n<h4>0.9.9<\/h4>\n\n<ul>\n<li>Fixed a bug that was caused due to duplication of SKU<\/li>\n<\/ul>\n\n<h4>0.9.8<\/h4>\n\n<ul>\n<li>Update notice<\/li>\n<\/ul>\n\n<h4>0.9.7<\/h4>\n\n<ul>\n<li>Added new functions \"Bulk generate SKU by Category\"<\/li>\n<li>Bugs fixed with the function of the previous product<\/li>\n<li>Take previous product has become more convenient<\/li>\n<li>Update CSS<\/li>\n<li>Update JS<\/li>\n<\/ul>\n\n<h4>0.9.6<\/h4>\n\n<ul>\n<li>Update CSS<\/li>\n<li>Preparation for the introduction of a new parameter - Generation of SKU into separate categories.<\/li>\n<\/ul>\n\n<h4>0.9.5<\/h4>\n\n<ul>\n<li>Fix error in notice<\/li>\n<\/ul>\n\n<h4>0.9.4<\/h4>\n\n<ul>\n<li>Test WordPress 5.3<\/li>\n<\/ul>\n\n<h4>0.9.3<\/h4>\n\n<ul>\n<li>Fixed bug with mass generation<\/li>\n<\/ul>\n\n<h4>0.9.2<\/h4>\n\n<ul>\n<li>Re-create online button is now always available<\/li>\n<li>New support forum notification added<\/li>\n<\/ul>\n\n<h4>0.9.1<\/h4>\n\n<ul>\n<li>WooCommerce test 3.8.0<\/li>\n<li>Optimize code<\/li>\n<li>Add notice<\/li>\n<\/ul>\n\n<h4>0.9.0<\/h4>\n\n<ul>\n<li>fix translate and add text-domain in generate SKU<\/li>\n<\/ul>\n\n<h4>0.8.9<\/h4>\n\n<ul>\n<li>update CSS<\/li>\n<\/ul>\n\n<h4>0.8.8<\/h4>\n\n<ul>\n<li>fix translate<\/li>\n<\/ul>\n\n<h4>0.8.7<\/h4>\n\n<ul>\n<li>Fixed translation strings<\/li>\n<li>Fixed translation selector<\/li>\n<\/ul>\n\n<h4>0.8.6<\/h4>\n\n<ul>\n<li>fix missing dependencies ffxf_slug_script.js<\/li>\n<\/ul>\n\n<h4>0.8.5<\/h4>\n\n<ul>\n<li>Now, after installing the plugin, you can immediately generate products without saving the general settings.<\/li>\n<li>New POT file<\/li>\n<li>Fixed text domain of the translation plugin<\/li>\n<\/ul>\n\n<h4>0.8.4<\/h4>\n\n<ul>\n<li>Added and ready to use a new function \"Bulk generate SKU for all products\"<\/li>\n<li>New function \u201cBulk generate SKU by Category\u201d prepared for implementation<\/li>\n<li>New function \u201cBulk generate SKU by Attributes\u201d prepared for implementation<\/li>\n<li>New function \u201cBulk generate SKU by product tags\u201d prepared for implementation<\/li>\n<li>New interface added<\/li>\n<\/ul>\n\n<h4>0.8.3<\/h4>\n\n<ul>\n<li>Changed the main banner so as not to infringe on Woocommerce copyright<\/li>\n<li>In the latest version of plugin 0.8.3, preparations were made for implementing a function that generates SKUs for all products bulk. <\/li>\n<\/ul>\n\n<h4>0.8.2<\/h4>\n\n<ul>\n<li>Improved numerical value handling<\/li>\n<li>Fixed related edge-case errors<\/li>\n<\/ul>\n\n<h4>0.8.1<\/h4>\n\n<ul>\n<li>Improved numerical value handling tests<\/li>\n<li>Added function for converting SKU numbers from previously published products<\/li>\n<li>Added notification for error and failure states<\/li>\n<\/ul>\n\n<h4>0.8.0<\/h4>\n\n<ul>\n<li>Fix error id SKU and all option<\/li>\n<\/ul>\n\n<h4>0.7.9<\/h4>\n\n<ul>\n<li>New feature refinement - \"Consider the previous product\"<\/li>\n<\/ul>\n\n<h4>0.7.8<\/h4>\n\n<ul>\n<li>Improvement of the function \"Consider the previous product\"<\/li>\n<li>Fixed bugs with zeros<\/li>\n<li>Using the new function, the article can now be rewritten<\/li>\n<li>New styles added<\/li>\n<\/ul>\n\n<h4>0.7.7<\/h4>\n\n<ul>\n<li>Add new functions \"Take into account the previous product\" <\/li>\n<\/ul>\n\n<h4>0.7.6<\/h4>\n\n<ul>\n<li>Product ID is now at the end SKU<\/li>\n<\/ul>\n\n<h4>0.7.5<\/h4>\n\n<ul>\n<li>Fix JS error<\/li>\n<\/ul>\n\n<h4>0.7.4<\/h4>\n\n<ul>\n<li>Fixed script connection<\/li>\n<\/ul>\n\n<h4>0.7.3<\/h4>\n\n<ul>\n<li>Optimized code<\/li>\n<\/ul>\n\n<h4>0.7.2<\/h4>\n\n<ul>\n<li>Fix JS error<\/li>\n<\/ul>\n\n<h4>0.7.1<\/h4>\n\n<ul>\n<li>Fix error slug SKU<\/li>\n<\/ul>\n\n<h4>0.7.0<\/h4>\n\n<ul>\n<li>Add new settings - Product Slug Generation<\/li>\n<li>Add Re-Create SKU online<\/li>\n<li>Optimized code<\/li>\n<\/ul>\n\n<h4>0.6.0<\/h4>\n\n<ul>\n<li>Optimized settings code<\/li>\n<\/ul>\n\n<h4>0.5.0<\/h4>\n\n<ul>\n<li>Fixed problems with literal values<\/li>\n<\/ul>\n\n<h4>0.4.0<\/h4>\n\n<ul>\n<li>Added settings in \u2018Woocommerce &rarr; Settings &rarr; Products &rarr; SKU Settings\u2019<\/li>\n<li>Added option - Number of characters in SKU<\/li>\n<li>Added option - Prefix before SKU<\/li>\n<li>Added option - SKU format (Only numbers, Only letters, Letters and numbers)<\/li>\n<li>Added option - Use product ID in SKU<\/li>\n<li>Added option - Disable \/ Enable generation of SKU in variable goods<\/li>\n<li>Update generation function sku<\/li>\n<\/ul>\n\n<h4>0.3.0<\/h4>\n\n<ul>\n<li>Update generation function sku<\/li>\n<\/ul>\n\n<h4>0.2.0<\/h4>\n\n<ul>\n<li>Release<\/li>\n<\/ul>","raw_excerpt":"Generate and bulk-generate WooCommerce SKU codes automatically for products and variations with flexible formats, slug mode, and overwrite control.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/104281","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=104281"}],"author":[{"embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/alexodiy"}],"wp:attachment":[{"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=104281"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=104281"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=104281"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=104281"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=104281"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/nl-be.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=104281"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}