Automattic\WooCommerce\Internal\Caches

ProductVersionStringInvalidator::invalidate_variations_listprivateWC 1.0

Invalidate the variations list version string for a specific product.

This should be called when variations are created, deleted, or change status, as these operations affect the variations collection/list endpoint for the 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_variations_list( ?int $product_id ): void;
?int $product_id(required)
.

ProductVersionStringInvalidator::invalidate_variations_list() code WC 10.7.0

private function invalidate_variations_list( ?int $product_id ): void {
	if ( $product_id ) {
		wc_get_container()->get( VersionStringGenerator::class )->delete_version( "list_product_variations_{$product_id}" );
	}
}