woocommerce_shipping_zone_method_status_toggled
Fires when a shipping method's enabled status is toggled.
Использование
add_action( 'woocommerce_shipping_zone_method_status_toggled', 'wp_kama_woocommerce_shipping_zone_method_status_toggled_action', 10, 4 );
/**
* Function for `woocommerce_shipping_zone_method_status_toggled` action-hook.
*
* @param int $instance_id Instance ID of the shipping method.
* @param string $method_id Shipping method ID (e.g., 'flat_rate').
* @param int $zone_id Zone ID.
* @param bool $is_enabled Whether the method is enabled.
*
* @return void
*/
function wp_kama_woocommerce_shipping_zone_method_status_toggled_action( $instance_id, $method_id, $zone_id, $is_enabled ){
// action...
}
- $instance_id(int)
- Instance ID of the shipping method.
- $method_id(строка)
- Shipping method ID (e.g., 'flat_rate').
- $zone_id(int)
- Zone ID.
- $is_enabled(true|false)
- Whether the method is enabled.
Список изменений
| С версии 3.0.0 | Введена. |
Где вызывается хук
woocommerce_shipping_zone_method_status_toggled
woocommerce_shipping_zone_method_status_toggled
woocommerce_shipping_zone_method_status_toggled
woocommerce/src/Internal/RestApi/Routes/V4/ShippingZoneMethod/ShippingZoneMethodService.php 167-173
do_action( 'woocommerce_shipping_zone_method_status_toggled', $instance_id, $method->id, $zone_id, (bool) $updates['is_enabled'] );
woocommerce/includes/class-wc-ajax.php 3429
do_action( 'woocommerce_shipping_zone_method_status_toggled', $instance_id, $method_id, $zone_id, $is_enabled );
woocommerce/includes/rest-api/Controllers/Version2/class-wc-rest-shipping-zone-methods-v2-controller.php 336
do_action( 'woocommerce_shipping_zone_method_status_toggled', $instance_id, $method->id, $request['zone_id'], $request['enabled'] );