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

WC_API_Orders::edit_order() public WC 2.1

Edit an order

API v1 only allows updating the status of an order

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

Хуков нет.

Возвращает

Массив/WP_Error.

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

$WC_API_Orders = new WC_API_Orders();
$WC_API_Orders->edit_order( $id, $data );
$id(число) (обязательный)
the order ID
$data(массив) (обязательный)
-

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

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

Код WC_API_Orders::edit_order() WC 5.0.0

<?php
public function edit_order( $id, $data ) {

	$id = $this->validate_request( $id, 'shop_order', 'edit' );

	if ( is_wp_error( $id ) ) {
		return $id;
	}

	$order = wc_get_order( $id );

	if ( ! empty( $data['status'] ) ) {

		$order->update_status( $data['status'], isset( $data['note'] ) ? $data['note'] : '' );
	}

	return $this->get_order( $id );
}