Automattic\WooCommerce\Internal\Caches

ProductVersionStringInvalidator::invalidate_variation_and_parent │ private │ WC 1.0

Invalidate a variation and its parent product.

Метод класса: ProductVersionStringInvalidator{}

Хуков нет.

Возвращает

void. Ничего (null).

Использование

// private - только в коде основоного (родительского) класса
$result = $this->invalidate_variation_and_parent( $variation_id, ?int $parent_id ): void;
$variation_id(int) (обязательный)
The variation ID.
?int $parent_id
.
По умолчанию: null

Код ProductVersionStringInvalidator::invalidate_variation_and_parent() WC 11.2.2

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