{"id":38047,"date":"2015-08-08T12:16:20","date_gmt":"2015-08-08T12:16:20","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/sku-for-woocommerce\/"},"modified":"2026-03-10T09:08:12","modified_gmt":"2026-03-10T09:08:12","slug":"sku-for-woocommerce","status":"publish","type":"plugin","link":"https:\/\/bal.wordpress.org\/plugins\/sku-for-woocommerce\/","author":16114267,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"1.6.5","stable_tag":"1.6.5","tested":"6.9.4","requires":"4.4","requires_php":"","requires_plugins":null,"header_name":"SKU Generator for WooCommerce","header_author":"WP Wham","header_description":"","assets_banners_color":"534843","last_updated":"2026-03-10 09:08:12","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wpwham.com\/products\/sku-generator-for-woocommerce\/","header_author_uri":"https:\/\/wpwham.com","rating":4.1,"author_block_rating":0,"active_installs":2000,"downloads":40407,"num_ratings":11,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0.0":{"tag":"1.0.0","author":"algoritmika","date":"2016-06-10 20:17:43"},"1.1.0":{"tag":"1.1.0","author":"algoritmika","date":"2016-06-10 20:17:43"},"1.1.1":{"tag":"1.1.1","author":"algoritmika","date":"2016-06-13 20:51:09"},"1.1.2":{"tag":"1.1.2","author":"algoritmika","date":"2016-08-21 09:12:49"},"1.1.3":{"tag":"1.1.3","author":"algoritmika","date":"2016-12-21 16:09:04"},"1.2.0":{"tag":"1.2.0","author":"algoritmika","date":"2017-04-18 08:25:15"},"1.2.1":{"tag":"1.2.1","author":"algoritmika","date":"2017-12-06 17:09:08"},"1.2.2":{"tag":"1.2.2","author":"algoritmika","date":"2018-08-22 23:53:55"},"1.2.3":{"tag":"1.2.3","author":"algoritmika","date":"2018-08-25 11:19:22"},"1.2.4":{"tag":"1.2.4","author":"algoritmika","date":"2018-09-10 19:29:21"},"1.2.5":{"tag":"1.2.5","author":"wpwham","date":"2018-10-02 01:30:09"},"1.3.0":{"tag":"1.3.0","author":"wpwham","date":"2019-06-22 23:42:28"},"1.3.1":{"tag":"1.3.1","author":"wpwham","date":"2019-09-14 04:27:32"},"1.3.2":{"tag":"1.3.2","author":"wpwham","date":"2019-11-15 04:37:57"},"1.3.3":{"tag":"1.3.3","author":"wpwham","date":"2019-12-17 07:29:01"},"1.4.0":{"tag":"1.4.0","author":"wpwham","date":"2020-06-08 09:29:30"},"1.4.1":{"tag":"1.4.1","author":"wpwham","date":"2020-07-24 09:37:18"},"1.4.2":{"tag":"1.4.2","author":"wpwham","date":"2020-08-25 10:38:34"},"1.4.3":{"tag":"1.4.3","author":"wpwham","date":"2020-09-18 00:43:31"},"1.5.0":{"tag":"1.5.0","author":"wpwham","date":"2021-01-20 23:53:38"},"1.5.1":{"tag":"1.5.1","author":"wpwham","date":"2021-04-13 00:49:48"},"1.6.0":{"tag":"1.6.0","author":"wpwham","date":"2022-06-02 07:40:33"},"1.6.1":{"tag":"1.6.1","author":"wpwham","date":"2023-07-15 08:04:55"},"1.6.2":{"tag":"1.6.2","author":"wpwham","date":"2024-08-29 15:56:17"},"1.6.3":{"tag":"1.6.3","author":"wpwham","date":"2025-03-07 08:33:38"},"1.6.4":{"tag":"1.6.4","author":"wpwham","date":"2025-06-01 03:17:11"},"1.6.5":{"tag":"1.6.5","author":"wpwham","date":"2026-03-10 09:08:12"}},"upgrade_notice":{"1.0.0":"<p>This is the first release of the plugin.<\/p>"},"ratings":{"1":2,"2":0,"3":1,"4":0,"5":8},"assets_icons":{"icon-128x128.jpg":{"filename":"icon-128x128.jpg","revision":1215752,"resolution":"128x128","location":"assets","locale":""},"icon-256x256.jpg":{"filename":"icon-256x256.jpg","revision":1215752,"resolution":"256x256","location":"assets","locale":""}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":1215731,"resolution":"1544x500","location":"assets","locale":""},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":1215731,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0.0","1.1.0","1.1.1","1.1.2","1.1.3","1.2.0","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.3.0","1.3.1","1.3.2","1.3.3","1.4.0","1.4.1","1.4.2","1.4.3","1.5.0","1.5.1","1.6.0","1.6.1","1.6.2","1.6.3","1.6.4","1.6.5"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":1639564,"resolution":"1","location":"assets","locale":""},"screenshot-2.png":{"filename":"screenshot-2.png","revision":1639564,"resolution":"2","location":"assets","locale":""},"screenshot-3.png":{"filename":"screenshot-3.png","revision":1639564,"resolution":"3","location":"assets","locale":""},"screenshot-4.png":{"filename":"screenshot-4.png","revision":1639564,"resolution":"4","location":"assets","locale":""},"screenshot-5.png":{"filename":"screenshot-5.png","revision":1639569,"resolution":"5","location":"assets","locale":""}},"screenshots":{"1":"SKU Generator for WooCommerce - SKU Format Options.","2":"SKU Generator for WooCommerce - More Options.","3":"SKU Generator for WooCommerce - Categories Options.","4":"SKU Generator for WooCommerce - Tags Options.","5":"SKU Generator for WooCommerce - SKU Regenerator Tool."},"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[8202,195322,9020,55265,286],"plugin_category":[45],"plugin_contributors":[161647],"plugin_business_model":[],"class_list":["post-38047","plugin","type-plugin","status-publish","hentry","plugin_tags-generate","plugin_tags-generate-sku","plugin_tags-sku","plugin_tags-stock-keeping-unit","plugin_tags-woocommerce","plugin_category-ecommerce","plugin_contributors-wpwham","plugin_committers-wpwham","plugin_support_reps-megan891"],"banners":{"banner":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/banner-772x250.jpg?rev=1215731","banner_2x":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/banner-1544x500.jpg?rev=1215731","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/icon-128x128.jpg?rev=1215752","icon_2x":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/icon-256x256.jpg?rev=1215752","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/screenshot-1.png?rev=1639564","caption":"SKU Generator for WooCommerce - SKU Format Options."},{"src":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/screenshot-2.png?rev=1639564","caption":"SKU Generator for WooCommerce - More Options."},{"src":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/screenshot-3.png?rev=1639564","caption":"SKU Generator for WooCommerce - Categories Options."},{"src":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/screenshot-4.png?rev=1639564","caption":"SKU Generator for WooCommerce - Tags Options."},{"src":"https:\/\/ps.w.org\/sku-for-woocommerce\/assets\/screenshot-5.png?rev=1639569","caption":"SKU Generator for WooCommerce - SKU Regenerator Tool."}],"raw_content":"<!--section=description-->\n<p>Add full SKU support to WooCommerce:<\/p>\n\n<ul>\n<li>Set SKU by custom format (prefix, suffix, number length, category, tag) automatically for new products.<\/li>\n<li>Regenerate SKUs for all existing products (or regenerate only for products with no SKU).<\/li>\n<li>Add product searching by SKU on frontend.<\/li>\n<li>Add SKU to customer emails.<\/li>\n<li>Allow Duplicate SKUs.<\/li>\n<\/ul>\n\n<h4>Feedback<\/h4>\n\n<ul>\n<li>We are open to your suggestions and feedback, and thank you for using or trying out one of our plugins!<\/li>\n<li>Drop us a line at <a href=\"http:\/\/www.wpwham.com\">www.wpwham.com<\/a>.<\/li>\n<\/ul>\n\n<h4>More<\/h4>\n\n<ul>\n<li>Visit the <a href=\"https:\/\/wpwham.com\/products\/sku-generator-for-woocommerce\/\">SKU Generator for WooCommerce plugin page<\/a>.<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the entire plugin folder to the <code>\/wp-content\/plugins\/<\/code> directory.<\/li>\n<li>Activate the plugin through the \"Plugins\" menu in WordPress.<\/li>\n<li>Go to \"WooCommerce &gt; Settings &gt; SKU\".<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"what%20options%20are%20in%20pro%20version%3F\"><h3>What options are in Pro version?<\/h3><\/dt>\n<dd><p><a href=\"https:\/\/wpwham.com\/products\/sku-generator-for-woocommerce\/\">SKU Generator for WooCommerce Pro<\/a> includes options to generate SKUs sequentially or randomly. Also there are additional SKU format options for variable products.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.6.5 - 2026-03-10<\/h4>\n\n<ul>\n<li>FIX: PHP notice.<\/li>\n<\/ul>\n\n<h4>1.6.4 - 2025-05-31<\/h4>\n\n<ul>\n<li>FIX: PHP notice.<\/li>\n<\/ul>\n\n<h4>1.6.3 - 2025-03-06<\/h4>\n\n<ul>\n<li>FIX: admin searching by SKU (94732).<\/li>\n<\/ul>\n\n<h4>1.6.2 - 2024-08-29<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions.<\/li>\n<\/ul>\n\n<h4>1.6.1 - 2023-07-15<\/h4>\n\n<ul>\n<li>FIX: PHP 8.2 notices.<\/li>\n<li>NEW: add \"Generate different SKU for each variation\" option into free version (previously was a feature only in the pro version).<\/li>\n<\/ul>\n\n<h4>1.6.0 - 2022-03-07<\/h4>\n\n<ul>\n<li>NEW: add filter 'wpwham_sku_sku_template_variables'. This filter will be useful for creating your own SKU template variables using custom code.<\/li>\n<li>UPDATE: PHP 8 now officially supported.<\/li>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.5.1 - 2021-04-12<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.5.0 - 2021-01-20<\/h4>\n\n<ul>\n<li>NEW: (premium version only) add support for Yoast primary categories.<\/li>\n<li>NEW: (premium version only) add product attributes as option for variation suffix (thanks to Joseph VanTine).<\/li>\n<li>FIX: issues when using Search by SKU \"pre_get_posts\" algorithm.<\/li>\n<li>FIX: minor display bug on settings page, also clarify settings page wording a little.<\/li>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.4.3 - 2020-09-17<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.4.2 - 2020-08-25<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.4.1 - 2020-07-24<\/h4>\n\n<ul>\n<li>FIX: issue with variations always being assigned same SKU as parent product, when inserting new product.<\/li>\n<li>UPDATE: display our settings in WC status report.<\/li>\n<\/ul>\n\n<h4>1.4.0 - 2020-06-08<\/h4>\n\n<ul>\n<li>NEW: add \"Generate SKUs for Variations\" option to variations bulk action dropdown.<\/li>\n<li>NEW: allow forcing uppercase letters in SKU templates.<\/li>\n<li>FIX: show correct \"old SKU\" for variations in bulk regenerator tool preview.<\/li>\n<li>UPDATE: reorder columns in previews (show Old SKU on the left, New SKU on the right).<\/li>\n<li>UPDATE: updated .pot file for translations.<\/li>\n<\/ul>\n\n<h4>1.3.3 - 2019-12-17<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.3.2 - 2019-11-15<\/h4>\n\n<ul>\n<li>UPDATE: bump tested versions<\/li>\n<\/ul>\n\n<h4>1.3.1 - 2019-09-14<\/h4>\n\n<ul>\n<li>UPDATE: bump tested upto versions<\/li>\n<\/ul>\n\n<h4>1.3.0 - 2018-10-21<\/h4>\n\n<ul>\n<li>UPDATE: updated .pot file for translations<\/li>\n<\/ul>\n\n<h4>1.2.5 - 2018-09-20<\/h4>\n\n<ul>\n<li>Dev - General - <code>{category_slug}<\/code>, <code>{category_name}<\/code>, <code>{tag_slug}<\/code> and <code>{tag_name}<\/code> replaced values added.<\/li>\n<li>Dev - General - Template - Admin settings field now accepts \"raw\" input.<\/li>\n<li>Dev - Tool - Minor restyling.<\/li>\n<\/ul>\n\n<h4>1.2.4 - 2018-09-10<\/h4>\n\n<ul>\n<li>Dev - \"Contributors\" and \"Author URI\" updated.<\/li>\n<\/ul>\n\n<h4>1.2.3 - 2018-08-25<\/h4>\n\n<ul>\n<li>Fix - <code>version_updated()<\/code> function fixed.<\/li>\n<\/ul>\n\n<h4>1.2.2 - 2018-08-23<\/h4>\n\n<ul>\n<li>Fix - \"Search by SKU\" option fixed (and \"Search by SKU: Algorithm\" option added to \"General &gt; More Options &gt; Search by SKU\").<\/li>\n<li>Dev - \"Sequential numbering on per category basis\" option added.<\/li>\n<li>Dev - \"WC tested up to\" added to plugin header.<\/li>\n<li>Dev - General - More Options - Automatically generate SKU for new products - \"Delay SKU generation till product is published\" option default set to \"yes\".<\/li>\n<li>Dev - Code refactoring.<\/li>\n<li>Dev - Admin settings restyled.<\/li>\n<li>Dev - Plugin URI updated.<\/li>\n<\/ul>\n\n<h4>1.2.1 - 2017-12-06<\/h4>\n\n<ul>\n<li>Dev - General - WooCommerce v3.2.0 compatibility - <code>select<\/code> type in admin settings fixed.<\/li>\n<li>Dev - General - \"Delay SKU generation till product is published\" option added.<\/li>\n<li>Dev - General - Admin settings minor restyling.<\/li>\n<li>Dev - Saving settings array as main class property.<\/li>\n<\/ul>\n\n<h4>1.2.0 - 2017-04-18<\/h4>\n\n<ul>\n<li>Dev - WooCommerce v3.0.0 compatibility - <code>get_child()<\/code> replaced with <code>wc_get_product()<\/code>.<\/li>\n<li>Dev - \"Template\" option added.<\/li>\n<li>Dev - \"Pseudorandom - Hash (max 10 digits)\" option added to \"Number Generation\".<\/li>\n<li>Dev - \"Generate SKUs Only for Products with Empty SKU\" option added.<\/li>\n<li>Dev - \"Categories Options\" section added.<\/li>\n<li>Dev - \"Tags Options\" section added.<\/li>\n<li>Dev - \"Search by SKU\" option added.<\/li>\n<li>Dev - \"Add SKU to Customer Emails\" option added.<\/li>\n<li>Dev - \"Automatically Generate SKU for New Products\" option added.<\/li>\n<li>Dev - \"Reset Section Settings\" option added.<\/li>\n<li>Dev - <code>WP_Query<\/code> optimized to return <code>ids<\/code> only.<\/li>\n<li>Tweak - Plugin link updated from <code>coder.fm<\/code> to <code>wpcodefactory.com<\/code>.<\/li>\n<li>Tweak - <code>general<\/code> section cleanup.<\/li>\n<li>Tweak - Default values added to all <code>get_option()<\/code> calls.<\/li>\n<li>Tweak - Filter rewritten.<\/li>\n<\/ul>\n\n<h4>1.1.3 - 2016-12-21<\/h4>\n\n<ul>\n<li>Fix - <code>load_plugin_textdomain()<\/code> moved from <code>init<\/code> hook to constructor.<\/li>\n<li>Fix - Generating SKU on \"duplicate product\" action.<\/li>\n<li>Dev - Language (POT) file updated.<\/li>\n<\/ul>\n\n<h4>1.1.2 - 2016-08-21<\/h4>\n\n<ul>\n<li>Dev - \"Allow duplicate SKUs\" option added.<\/li>\n<li>Dev - Version system added.<\/li>\n<li>Tweak - Plugin renamed.<\/li>\n<li>Tweak - Contributors changed.<\/li>\n<li>Tweak - Option filter added.<\/li>\n<\/ul>\n\n<h4>1.1.1 - 2016-06-13<\/h4>\n\n<ul>\n<li>Dev - <code>get_available_variations<\/code> replaced with <code>get_all_variations<\/code>.<\/li>\n<li>Dev - SKU Regenerator tool - No auto preview after generation.<\/li>\n<\/ul>\n\n<h4>1.1.0 - 2016-06-10<\/h4>\n\n<ul>\n<li>Dev - Sequential SKU number format option added.<\/li>\n<li>Dev - Language (POT) file added.<\/li>\n<li>Dev - Multisite support added.<\/li>\n<li>Dev - Description added to \"SKU Format Options\".<\/li>\n<\/ul>\n\n<h4>1.0.0 - 2015-08-06<\/h4>\n\n<ul>\n<li>Initial Release.<\/li>\n<\/ul>","raw_excerpt":"SKU Generator for WooCommerce plugin adds full Stock Keeping Unit (SKU) support to your WooCommerce shop.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/38047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=38047"}],"author":[{"embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/wpwham"}],"wp:attachment":[{"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=38047"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=38047"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=38047"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=38047"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=38047"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/bal.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=38047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}