Automattic\WooCommerce\Internal\RestApi\Routes\V4\ShippingZoneMethod

Controller::validate_zone_by_method_instanceprotectedWC 1.0

Get zone by method instance ID.

Method of the class: Controller{}

No Hooks.

Returns

WC_Shipping_Zone|WP_Error. Zone object or error.

Usage

// protected - for code of main (parent) or child class
$result = $this->validate_zone_by_method_instance( $instance_id );
$instance_id(int) (required)
Method instance ID.

Controller::validate_zone_by_method_instance() code WC 10.4.3

protected function validate_zone_by_method_instance( $instance_id ) {
	$zone = WC_Shipping_Zones::get_zone_by( 'instance_id', $instance_id );

	if ( ! $zone ) {
		return $this->get_route_error_by_code( self::INVALID_ID );
	}

	return $zone;
}