WC_Shipping::is_package_shippable()publicWC 1.0

See if package is shippable.

Packages are shippable until proven otherwise e.g. after getting a shipping country.

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

Хуков нет.

Возвращает

true|false.

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

$WC_Shipping = new WC_Shipping();
$WC_Shipping->is_package_shippable( $package );
$package(массив) (обязательный)
Package of cart items.

Код WC_Shipping::is_package_shippable() WC 8.7.0

public function is_package_shippable( $package ) {
	// Packages are shippable until proven otherwise.
	if ( empty( $package['destination']['country'] ) ) {
		return true;
	}

	$allowed = array_keys( WC()->countries->get_shipping_countries() );
	return in_array( $package['destination']['country'], $allowed, true );
}