Automattic\WooCommerce\Internal\RestApi\Routes\V4\ShippingZoneMethod
Controller::validate_zone
Validate that a shipping zone exists.
Метод класса: Controller{}
Хуков нет.
Возвращает
WC_Shipping_Zone|WP_Error. Zone object or error.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->validate_zone( $zone_id );
- $zone_id(int) (обязательный)
- Zone ID.
Код Controller::validate_zone() Controller::validate zone WC 10.5.2
protected function validate_zone( $zone_id ) {
$zone = WC_Shipping_Zones::get_zone( $zone_id );
if ( ! $zone || ( 0 !== $zone->get_id() && ! $zone->get_zone_name() ) ) {
return $this->get_route_error_by_code( self::INVALID_ZONE_ID );
}
return $zone;
}