WC_Shipping_Zone::delete_shipping_method( int $instance_id )

Delete a shipping method from a zone.


Description Description


Parameters Parameters

$instance_id

(Required) Shipping method instance ID.


Top ↑

Return Return

(True) on success, false on failure


Top ↑

Source Source

File: includes/class-wc-shipping-zone.php

	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;
	}


Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.