Automattic\WooCommerce\Internal\DataStores\Orders

CustomOrdersTableController::process_updated_optionpublicWC 1.0

Handler for the individual setting updated hook.

Method of the class: CustomOrdersTableController{}

No Hooks.

Returns

null. Nothing (null).

Usage

$CustomOrdersTableController = new CustomOrdersTableController();
$CustomOrdersTableController->process_updated_option( $option, $old_value, $value );
$option(string) (required)
Setting name.
$old_value(mixed) (required)
Old value of the setting.
$value(mixed) (required)
New value of the setting.

CustomOrdersTableController::process_updated_option() code WC 10.3.6

public function process_updated_option( $option, $old_value, $value ) {
	if ( DataSynchronizer::ORDERS_DATA_SYNC_ENABLED_OPTION === $option && 'no' === $value ) {
		$this->data_synchronizer->cleanup_synchronization_state();
	}
	if ( self::HPOS_DATASTORE_CACHING_ENABLED_OPTION === $option && $old_value !== $value && 'yes' === $value ) {
		$this->data_store->clear_all_cached_data();
	}
}