Automattic\WooCommerce\Internal\CLI\Migrator\Core

WooCommerceProductImporter::create_product_variationsprivateWC 1.0

Create product variations (legacy method - keeping for backward compatibility).

Method of the class: WooCommerceProductImporter{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->create_product_variations( $parent_id, $variations ): void;
$parent_id(int) (required)
Parent product ID.
$variations(array) (required)
Variations data.

WooCommerceProductImporter::create_product_variations() code WC 10.7.0

private function create_product_variations( int $parent_id, array $variations ): void {
	$product = wc_get_product( $parent_id );
	if ( $product instanceof WC_Product_Variable ) {
		$this->sync_variations( $product, $variations );
	}
}