WC_Shipping_Legacy_International_Delivery::is_available( array $package )

Check if package is available.


Description Description


Parameters Parameters

$package

(Required) Package information.


Top ↑

Return Return

(bool)


Top ↑

Source Source

File: includes/shipping/legacy-international-delivery/class-wc-shipping-legacy-international-delivery.php

	public function is_available( $package ) {
		if ( 'no' === $this->enabled ) {
			return false;
		}
		if ( 'including' === $this->availability ) {
			if ( is_array( $this->countries ) && ! in_array( $package['destination']['country'], $this->countries, true ) ) {
				return false;
			}
		} else {
			if ( is_array( $this->countries ) && ( in_array( $package['destination']['country'], $this->countries, true ) || ! $package['destination']['country'] ) ) {
				return false;
			}
		}
		return apply_filters( 'woocommerce_shipping_' . $this->id . '_is_available', true, $package, $this );
	}

Top ↑

User Contributed Notes User Contributed Notes

You must log in before being able to contribute a note or feedback.