Automattic\WooCommerce\Internal\ProductAttributesLookup

DataRegenerator::initiate_regeneration_from_tools_page()privateWC 1.0

Callback to initiate the regeneration process from the Status - Tools page.

Method of the class: DataRegenerator{}

No Hooks.

Return

null. Nothing (null).

Usage

// private - for code of main (parent) class only
$result = $this->initiate_regeneration_from_tools_page();

DataRegenerator::initiate_regeneration_from_tools_page() code WC 8.7.0

private function initiate_regeneration_from_tools_page() {
	$this->verify_tool_execution_nonce();

	//phpcs:disable WordPress.Security.NonceVerification.Recommended
	if ( isset( $_REQUEST['regenerate_product_attribute_lookup_data_product_id'] ) ) {
		$product_id = (int) $_REQUEST['regenerate_product_attribute_lookup_data_product_id'];
		$this->check_can_do_lookup_table_regeneration( $product_id );
		$this->data_store->create_data_for_product( $product_id );
	} else {
		$this->check_can_do_lookup_table_regeneration();
		$this->initiate_regeneration();
	}
	//phpcs:enable WordPress.Security.NonceVerification.Recommended
}