wc_product_generate_unique_sku()
Recursively appends a suffix until a unique SKU is found.
No Hooks.
Returns
String.
Usage
wc_product_generate_unique_sku( $product_id, $sku, $index );
- $product_id(int) (required)
- Product ID.
- $sku(string) (required)
- Product SKU.
- $index(int)
- An optional index that can be added to the product SKU.
Changelog
| Since 3.0.0 | Introduced. |
wc_product_generate_unique_sku() wc product generate unique sku code WC 10.6.2
function wc_product_generate_unique_sku( $product_id, $sku, $index = 0 ) {
$generated_sku = 0 < $index ? $sku . '-' . $index : $sku;
if ( ! wc_product_has_unique_sku( $product_id, $generated_sku ) ) {
$generated_sku = wc_product_generate_unique_sku( $product_id, $sku, ( $index + 1 ) );
}
return $generated_sku;
}