woocommerce_update_option action-hookWC 1.0

Deprecated from version 2.4.0 - doesn't allow manipulation of values!. It is no longer supported and can be removed in future releases. It is recommended to replace this hook with the same one.

Fire an action before saved.

Usage

add_action( 'woocommerce_update_option', 'wp_kama_woocommerce_update_option_action' );

/**
 * Function for `woocommerce_update_option` action-hook.
 * 
 * @param  $option 
 *
 * @return void
 */
function wp_kama_woocommerce_update_option_action( $option ){

	// action...
}
$option
-

Changelog

Deprecated since 2.4.0 - doesn't allow manipulation of values!

Where the hook is called

WC_Admin_Settings::save_fields()
woocommerce_update_option
WC_Settings_API::process_admin_options()
woocommerce_update_option
WC_AJAX::toggle_gateway_enabled()
woocommerce_update_option
WC_Gateway_BACS::save_account_details()
woocommerce_update_option
woocommerce/includes/admin/class-wc-admin-settings.php 949
do_action( 'woocommerce_update_option', $option );
woocommerce/includes/abstracts/abstract-wc-settings-api.php 237
do_action( 'woocommerce_update_option', array( 'id' => $option_key ) ); // phpcs:ignore WooCommerce.Commenting.CommentHooks.MissingHookComment
woocommerce/includes/class-wc-ajax.php 3588
do_action( 'woocommerce_update_option', $option );
woocommerce/includes/class-wc-ajax.php 3592
do_action( 'woocommerce_update_option', $option );
woocommerce/includes/gateways/bacs/class-wc-gateway-bacs.php 255
do_action( 'woocommerce_update_option', array( 'id' => 'woocommerce_bacs_accounts' ) );

Where the hook is used in WooCommerce

woocommerce/includes/tracks/events/class-wc-settings-tracking.php 76
add_action( 'woocommerce_update_option', array( $this, 'add_option_to_list' ) );