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.


Top ↑

Return Return

(string)


Top ↑

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;
}

Top ↑

Changelog Changelog

Changelog
Version Description
3.0.0 Introduced.


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.