WordPress как на ладони
Недорогой хостинг для сайтов на WordPress: wordpress.jino.ru Платформа для конвертации и монетизации трафика
функция не описана

WC_Order_Item_Data_Store::add_order_item() public WC 3.0.0

Add an order item to an order.

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

Хуков нет.

Возвращает

Число. Order Item ID

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

$WC_Order_Item_Data_Store = new WC_Order_Item_Data_Store();
$WC_Order_Item_Data_Store->add_order_item( $order_id, $item );
$order_id(число) (обязательный)
Order ID.
$item(массив) (обязательный)
order_item_name and order_item_type.

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

С версии 3.0.0 Введена.

Код WC_Order_Item_Data_Store::add_order_item() WC 4.7.1

<?php
public function add_order_item( $order_id, $item ) {
	global $wpdb;
	$wpdb->insert(
		$wpdb->prefix . 'woocommerce_order_items',
		array(
			'order_item_name' => $item['order_item_name'],
			'order_item_type' => $item['order_item_type'],
			'order_id'        => $order_id,
		),
		array(
			'%s',
			'%s',
			'%d',
		)
	);

	$item_id = absint( $wpdb->insert_id );

	$this->clear_caches( $item_id, $order_id );

	return $item_id;
}