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. |