Changeset 1104412
- Timestamp:
- 03/03/2015 07:26:30 PM (11 years ago)
- Location:
- woocommerce-product-sku-generator/trunk
- Files:
-
- 3 edited
-
i18n/languages/woocommerce-product-sku-generator.pot (modified) (3 diffs)
-
readme.txt (modified) (5 diffs)
-
woocommerce-product-sku-generator.php (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
woocommerce-product-sku-generator/trunk/i18n/languages/woocommerce-product-sku-generator.pot
r1084103 r1104412 3 3 msgid "" 4 4 msgstr "" 5 "Project-Id-Version: WooCommerce Product SKU Generator 1.2. 1\n"5 "Project-Id-Version: WooCommerce Product SKU Generator 1.2.2\n" 6 6 "Report-Msgid-Bugs-To: " 7 7 "https://github.com/skyverge/woocommerce-product-sku-generator/issues\n" … … 14 14 "Language-Team: LANGUAGE <[email protected]>\n" 15 15 16 #: build/woocommerce-product-sku-generator.php:1 3417 #: woocommerce-product-sku-generator.php:14 516 #: build/woocommerce-product-sku-generator.php:145 17 #: woocommerce-product-sku-generator.php:147 18 18 msgid "SKU" 19 19 msgstr "" 20 20 21 #: build/woocommerce-product-sku-generator.php:1 6522 #: woocommerce-product-sku-generator.php:17 621 #: build/woocommerce-product-sku-generator.php:176 22 #: woocommerce-product-sku-generator.php:178 23 23 msgid "SKUs" 24 24 msgstr "" 25 25 26 #: build/woocommerce-product-sku-generator.php:2 0027 #: woocommerce-product-sku-generator.php:21 126 #: build/woocommerce-product-sku-generator.php:211 27 #: woocommerce-product-sku-generator.php:213 28 28 msgid "Generate SKUs for:" 29 29 msgstr "" 30 30 31 #: build/woocommerce-product-sku-generator.php:2 0132 #: woocommerce-product-sku-generator.php:21 231 #: build/woocommerce-product-sku-generator.php:212 32 #: woocommerce-product-sku-generator.php:214 33 33 msgid "" 34 34 "Should SKUs be generated for simple/parent products only, variations only, " … … 36 36 msgstr "" 37 37 38 #: build/woocommerce-product-sku-generator.php:2 0539 #: woocommerce-product-sku-generator.php:21 638 #: build/woocommerce-product-sku-generator.php:216 39 #: woocommerce-product-sku-generator.php:218 40 40 msgid "Both parent products and variations" 41 41 msgstr "" 42 42 43 #: build/woocommerce-product-sku-generator.php:2 0644 #: woocommerce-product-sku-generator.php:21 743 #: build/woocommerce-product-sku-generator.php:217 44 #: woocommerce-product-sku-generator.php:219 45 45 msgid "Only for simple or parent products" 46 46 msgstr "" 47 47 48 #: build/woocommerce-product-sku-generator.php:2 0749 #: woocommerce-product-sku-generator.php:2 1848 #: build/woocommerce-product-sku-generator.php:218 49 #: woocommerce-product-sku-generator.php:220 50 50 msgid "Only for variations of the product" 51 51 msgstr "" 52 52 53 #: build/woocommerce-product-sku-generator.php:2 1254 #: woocommerce-product-sku-generator.php:22 353 #: build/woocommerce-product-sku-generator.php:223 54 #: woocommerce-product-sku-generator.php:225 55 55 msgid "" 56 56 "Choosing \"Only variations\" will allow you to set a parent SKU. The SKU " -
woocommerce-product-sku-generator/trunk/readme.txt
r1084103 r1104412 1 1 === WooCommerce Product SKU Generator === 2 Contributors: beka.rice, skyverge2 Contributors: skyverge, beka.rice 3 3 Tags: woocommerce, sku, product sku 4 4 Donate link: https://www.paypal.com/cgi-bin/webscr?cmd=_xclick&[email protected]&item_name=Donation+for+WooCommerce+SKU+Generator … … 7 7 Requires WooCommerce at least: 2.1 8 8 Tested WooCommerce up to: 2.3 9 Stable Tag: 1.2. 19 Stable Tag: 1.2.2 10 10 License: GPLv3 11 11 License URI: http://www.gnu.org/licenses/gpl-3.0.html … … 28 28 This plugin provides options to: 29 29 30 - automatically generate simple / parent product SKUs when the product is published or updated using the product slug 30 - automatically generate simple / parent product SKUs when the product is published or updated using the product slug (filterable to use something like the ID if desired) 31 31 - generate SKUs for product variations using the parent SKU + variation attributes 32 32 - generate both the parent and variation SKUs automatically … … 80 80 Select the products you'd like to generate SKUs for under **Products**. Go to the bulk actions in the top left and click "Edit", then apply. All you need to do is hit "Update" to save these products, and SKUs will automatically be added. 81 81 82 = Can I use something other than the product slug to generate the SKUs? = 83 You can use the `wc_sku_generator_sku` filter, which passes the SKU as the value and the product as a variable, to change what's used as the SKU. You must be using plugin version 1.2.2 or newer, and you **must** use a unique value for SKUs (WooCommerce checks this). 84 85 We recommend the ID, slug, or you could generate a unique string / number in your custom snippet. For example, you can use the product / post ID instead of the slug to generate the SKU with this custom snippet in your companion plugin or child theme's functions.php: 86 87 ` 88 function sv_change_sku_value( $sku, $product ) { 89 90 // Change the generated SKU to use the product's post ID instead of the slug 91 $sku = $product->get_post_data()->ID; 92 return $sku; 93 } 94 add_filter( 'wc_sku_generator_sku', 'sv_change_sku_value', 10, 2 ); 95 ` 96 82 97 = This is handy! Can I contribute? = 83 98 Yes you can! Join in on our [GitHub repository](https://github.com/bekarice/woocommerce-product-sku-generator/) and submit a pull request :) … … 91 106 92 107 == Changelog == 108 109 = 2015.03.03 - version 1.2.2 = 110 * Misc: added `wc_sku_generator_sku` filter to change generated SKU base for simple / parent products 93 111 94 112 = 2015.02.06 - version 1.2.1 = -
woocommerce-product-sku-generator/trunk/woocommerce-product-sku-generator.php
r1084103 r1104412 6 6 * Author: SkyVerge 7 7 * Author URI: http://www.skyverge.com/ 8 * Version: 1.2. 18 * Version: 1.2.2 9 9 * Text Domain: wc-product-sku-generator 10 10 * Domain Path: /i18n/languages/ … … 76 76 // Only generate SKUs for product variations if enabled 77 77 if ( 'all' == $generate_skus ) { 78 $sku = $product->get_post_data()->post_name; 78 79 $sku = apply_filters( 'wc_sku_generator_sku', $product->get_post_data()->post_name, $product ); 79 80 80 81 if ( $product->is_type( 'variable' ) ) { … … 97 98 98 99 } elseif ( 'simple' == $generate_skus ) { 99 $sku = $product->get_post_data()->post_name; 100 101 $sku = apply_filters( 'wc_sku_generator_sku', $product->get_post_data()->post_name, $product ); 100 102 101 103 update_post_meta( $product->id, '_sku', $sku );
Note: See TracChangeset
for help on using the changeset viewer.