Automattic\WooCommerce\Internal\ProductAttributesLookup
DataRegenerator::initiate_regeneration_from_tools_page
Callback to initiate the regeneration process from the Status - Tools page.
Method of the class: DataRegenerator{}
No Hooks.
Returns
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() DataRegenerator::initiate regeneration from tools page code WC 10.5.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, $this->data_store->optimized_data_access_is_enabled() );
} else {
$this->initiate_regeneration();
}
//phpcs:enable WordPress.Security.NonceVerification.Recommended
}