WC_Shipping_Zone::delete_shipping_method()publicWC 1.0

Delete a shipping method from a zone.

Метод класса: WC_Shipping_Zone{}

Хуки из метода

Возвращает

True. on success, false on failure

Использование

$WC_Shipping_Zone = new WC_Shipping_Zone();
$WC_Shipping_Zone->delete_shipping_method( $instance_id );
$instance_id(int) (обязательный)
Shipping method instance ID.

Код WC_Shipping_Zone::delete_shipping_method() WC 8.7.0

public function delete_shipping_method( $instance_id ) {
	if ( null === $this->get_id() ) {
		return false;
	}

	// Get method details.
	$method = $this->data_store->get_method( $instance_id );

	if ( $method ) {
		$this->data_store->delete_method( $instance_id );
		do_action( 'woocommerce_shipping_zone_method_deleted', $instance_id, $method->method_id, $this->get_id() );
	}

	WC_Cache_Helper::get_transient_version( 'shipping', true );

	return true;
}