Automattic\WooCommerce\Internal\DataStores\Orders
OrdersTableDataStore::init_order_record()
Helper method to initialize order object from DB data.
Метод класса: OrdersTableDataStore{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// protected - в коде основоного (родительского) или дочернего класса $result = $this->init_order_record( $order, $order_id, $order_data );
- $order(\WC_Abstract_Order) (обязательный)
- Order object.
- $order_id(int) (обязательный)
- Order ID.
- $order_data(\stdClass) (обязательный)
- Order data fetched from DB.
Код OrdersTableDataStore::init_order_record() OrdersTableDataStore::init order record WC 9.3.3
protected function init_order_record( \WC_Abstract_Order &$order, int $order_id, \stdClass $order_data ) { $order->set_defaults(); $order->set_id( $order_id ); $filtered_meta_data = $this->filter_raw_meta_data( $order, $order_data->meta_data ); $order->init_meta_data( $filtered_meta_data ); $this->set_order_props_from_data( $order, $order_data ); $order->set_object_read( true ); }