WC_Admin_Settings::reset_settings_pages_on_feature_changepublic staticWC 1.0

Reset settings when features that affect settings are toggled.

Method of the class: WC_Admin_Settings{}

No Hooks.

Returns

null. Nothing (null).

Usage

$result = WC_Admin_Settings::reset_settings_pages_on_feature_change( $feature_id, $is_enabled );
$feature_id(string) (required)
The feature ID.
$is_enabled(true|false) (required)
Whether the feature is enabled.

WC_Admin_Settings::reset_settings_pages_on_feature_change() code WC 10.3.3

public static function reset_settings_pages_on_feature_change( $feature_id, $is_enabled ) {
	if ( 'point_of_sale' === $feature_id && $is_enabled ) {
		self::$settings = array();
		self::get_settings_pages();
	}
}