WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru
функция не описана

Automattic\WooCommerce\Blocks\StoreApi\Schemas

CartShippingRateSchema::get_rate_response() protected WC 1.0

Response for a single rate.

{} Это метод класса: CartShippingRateSchema{}

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_rate_response( $rate, $selected_rate );
$rate(WC_Shipping_Rate) (обязательный)
Rate object.
$selected_rate(строка)
Selected rate.
По умолчанию: ''

Код CartShippingRateSchema::get_rate_response() WC 4.7.0

<?php
protected function get_rate_response( $rate, $selected_rate = '' ) {
	return array_merge(
		[
			'rate_id'       => $this->get_rate_prop( $rate, 'id' ),
			'name'          => $this->prepare_html_response( $this->get_rate_prop( $rate, 'label' ) ),
			'description'   => $this->prepare_html_response( $this->get_rate_prop( $rate, 'description' ) ),
			'delivery_time' => $this->prepare_html_response( $this->get_rate_prop( $rate, 'delivery_time' ) ),
			'price'         => $this->prepare_money_response( $this->get_rate_prop( $rate, 'cost' ), wc_get_price_decimals() ),
			'taxes'         => $this->prepare_money_response( array_sum( $this->get_rate_prop( $rate, 'taxes' ) ), wc_get_price_decimals() ),
			'instance_id'   => $this->get_rate_prop( $rate, 'instance_id' ),
			'method_id'     => $this->get_rate_prop( $rate, 'method_id' ),
			'meta_data'     => $this->get_rate_meta_data( $rate ),
			'selected'      => $selected_rate === $this->get_rate_prop( $rate, 'id' ),
		],
		$this->get_store_currency_response()
	);
}