WC_Shipping_Zone::__construct()publicWC 1.0

Constructor for zones.

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

Хуков нет.

Возвращает

null. Ничего (null).

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

$WC_Shipping_Zone = new WC_Shipping_Zone();
$WC_Shipping_Zone->__construct( $zone );
$zone(int|объект)
Zone ID to load from the DB or zone object.
По умолчанию: null

Код WC_Shipping_Zone::__construct() WC 8.7.0

public function __construct( $zone = null ) {
	if ( is_numeric( $zone ) && ! empty( $zone ) ) {
		$this->set_id( $zone );
	} elseif ( is_object( $zone ) ) {
		$this->set_id( $zone->zone_id );
	} elseif ( 0 === $zone || '0' === $zone ) {
		$this->set_id( 0 );
	} else {
		$this->set_object_read( true );
	}

	$this->data_store = WC_Data_Store::load( 'shipping-zone' );
	if ( false === $this->get_object_read() ) {
		$this->data_store->read( $this );
	}
}