wc_product_generate_unique_sku( integer $product_id, string $sku, integer $index )
Recursively appends a suffix until a unique SKU is found.
Description Description
Parameters Parameters
- $product_id
-
(Required) Product ID.
- $sku
-
(Required) Product SKU.
- $index
-
(Required) An optional index that can be added to the product SKU.
Return Return
(string)
Source Source
File: includes/wc-product-functions.php
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;
}
Changelog Changelog
| Version | Description |
|---|---|
| 3.0.0 | Introduced. |