Automattic\WooCommerce\Internal\Caches

ProductVersionStringInvalidator::handle_woocommerce_new_product_variationpublicWC 10.5.0

Handle the woocommerce_new_product_variation hook.

Method of the class: ProductVersionStringInvalidator{}

No Hooks.

Returns

null. Nothing (null).

Usage

$ProductVersionStringInvalidator = new ProductVersionStringInvalidator();
$ProductVersionStringInvalidator->handle_woocommerce_new_product_variation( $variation_id, $variation ): void;
$variation_id(int) (required)
The variation ID.
$variation(WC_Product) (required)
The variation object.

Changelog

Since 10.5.0 Introduced.

ProductVersionStringInvalidator::handle_woocommerce_new_product_variation() code WC 10.7.0

public function handle_woocommerce_new_product_variation( $variation_id, $variation ): void {
	$variation_id = (int) $variation_id;
	$parent_id    = $variation instanceof \WC_Product ? $variation->get_parent_id() : null;
	$this->invalidate_variation_and_parent( $variation_id, $parent_id );
	$this->invalidate_variations_list( $parent_id );
}