Automattic\WooCommerce\StoreApi\Utilities
CartController::get_shipping_packages
Get shipping packages from the cart with calculated shipping rates.
Метод класса: CartController{}
Хуков нет.
Возвращает
Массив.
Использование
$CartController = new CartController(); $CartController->get_shipping_packages( $calculate_rates );
- $calculate_rates(true|false)
- Should rates for the packages also be returned.
По умолчанию:true
Код CartController::get_shipping_packages() CartController::get shipping packages WC 10.7.0
public function get_shipping_packages( $calculate_rates = true ) {
$cart = $this->get_cart_instance();
// See if we need to calculate anything.
if ( ! $cart->needs_shipping() ) {
return [];
}
$packages = $cart->get_shipping_packages();
// Return early if no packages.
if ( empty( $packages ) ) {
return [];
}
return $calculate_rates ? wc()->shipping()->calculate_shipping( $packages ) : $packages;
}