WC_Cart::get_chosen_shipping_methods()protectedWC 3.2.0

Given a set of packages with rates, get the chosen ones only.

Метод класса: WC_Cart{}

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_chosen_shipping_methods( $calculated_shipping_packages );
$calculated_shipping_packages(массив)
Array of packages.
По умолчанию: array()

Список изменений

С версии 3.2.0 Введена.

Код WC_Cart::get_chosen_shipping_methods() WC 9.4.2

protected function get_chosen_shipping_methods( $calculated_shipping_packages = array() ) {
	$chosen_methods = array();
	// Get chosen methods for each package to get our totals.
	foreach ( $calculated_shipping_packages as $key => $package ) {
		$chosen_method = wc_get_chosen_shipping_method_for_package( $key, $package );
		if ( $chosen_method ) {
			$chosen_methods[ $key ] = $package['rates'][ $chosen_method ];
		}
	}
	return $chosen_methods;
}