Automattic\WooCommerce\Internal\Caches

ProductVersionStringInvalidator::invalidate_variation_and_parentprivateWC 1.0

Invalidate a variation and its parent product.

Method of the class: ProductVersionStringInvalidator{}

No Hooks.

Returns

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->invalidate_variation_and_parent( $variation_id, ?int $parent_id ): void;
$variation_id(int) (required)
The variation ID.
?int $parent_id
.
Default: null

ProductVersionStringInvalidator::invalidate_variation_and_parent() code WC 11.0.1

private function invalidate_variation_and_parent( int $variation_id, ?int $parent_id = null ): void {
	$this->invalidate( $variation_id );

	if ( is_null( $parent_id ) ) {
		$parent_id = $this->get_variation_parent_id( $variation_id );
	}

	if ( ! $parent_id ) {
		return;
	}

	$this->invalidate( $parent_id );
}