WC_Abstract_Legacy_Order::init()protectedWC 1.0

Устарела с версии 3.0.0 Logic moved to constructor. Больше не поддерживается и может быть удалена. Рекомендуется заменить эту функцию на аналог.

Load the order object. Called from the constructor.

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

Хуков нет.

Возвращает

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

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->init( $order );
$order(int|объект|WC_Order) (обязательный)
Order to init.

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

Устарела с 3.0.0 Logic moved to constructor

Код WC_Abstract_Legacy_Order::init() WC 8.7.0

protected function init( $order ) {
	wc_deprecated_function( 'WC_Order::init', '3.0', 'Logic moved to constructor' );
	if ( is_numeric( $order ) ) {
		$this->set_id( $order );
	} elseif ( $order instanceof WC_Order ) {
		$this->set_id( absint( $order->get_id() ) );
	} elseif ( isset( $order->ID ) ) {
		$this->set_id( absint( $order->ID ) );
	}
	$this->set_object_read( false );
	$this->data_store->read( $this );
}