Automattic\WooCommerce\Internal\RestApi\Routes\V4\ShippingZones
ShippingZoneSchema::get_formatted_zone_methods
Get formatted methods for a zone.
Метод класса: ShippingZoneSchema{}
Хуков нет.
Возвращает
array.
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->get_formatted_zone_methods( $zone );
- $zone(WC_Shipping_Zone) (обязательный)
- Shipping zone object.
Код ShippingZoneSchema::get_formatted_zone_methods() ShippingZoneSchema::get formatted zone methods WC 11.2.2
protected function get_formatted_zone_methods( $zone ) {
$methods = $zone->get_shipping_methods( false, 'json' );
$formatted_methods = array();
foreach ( $methods as $method ) {
$formatted_method = array(
'instance_id' => $method->instance_id,
'title' => $method->title,
'enabled' => 'yes' === $method->enabled,
'method_id' => $method->id,
'settings' => $this->get_method_settings( $method ),
);
$formatted_methods[] = $formatted_method;
}
return $formatted_methods;
}