Automattic\WooCommerce\Internal\DataStores\Orders

OrdersTableDataStore::migrate_post_record()privateWC 1.0

Migrate post record from a given order object.

{} Это метод класса: OrdersTableDataStore{}

Хуков нет.

Возвращает

null. Ничего.

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

// private - только в коде основоного (родительского) класса
$result = $this->migrate_post_record( $order, $post_order ): void;
$order(\WC_Abstract_Order) (обязательный)
Order object.
$post_order(\WC_Abstract_Order) (обязательный)
Order object read from posts.

Код OrdersTableDataStore::migrate_post_record() WC 7.1.0

private function migrate_post_record( \WC_Abstract_Order &$order, \WC_Abstract_Order $post_order ): void {
	$this->migrate_meta_data_from_post_order( $order, $post_order );
	$post_order_base_data = $post_order->get_base_data();
	foreach ( $post_order_base_data as $key => $value ) {
		$this->set_order_prop( $order, $key, $value );
	}
	$this->persist_updates( $order, false );
}