WC_REST_Orders_V2_Controller::prepare_object_for_response_core()protectedWC 9.5.0

Core method to prepare a single order object for response (doesn't fire hooks, execute rest_ensure_response, or add links).

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

Хуков нет.

Возвращает

Массив. Prepared response data.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->prepare_object_for_response_core( $order, $request ): array;
$order(WC_Data) (обязательный)
Object data.
$request(WP_REST_Request) (обязательный)
Request object.

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

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

Код WC_REST_Orders_V2_Controller::prepare_object_for_response_core() WC 9.6.1

protected function prepare_object_for_response_core( $order, $request ): array {
	$this->request       = $request;
	$this->request['dp'] = is_null( $this->request['dp'] ) ? wc_get_price_decimals() : absint( $this->request['dp'] );
	$request['context']  = ! empty( $request['context'] ) ? $request['context'] : 'view';
	$data                = $this->get_formatted_item_data( $order );
	$data                = $this->add_additional_fields_to_object( $data, $request );
	$data                = $this->filter_response_by_context( $data, $request['context'] );

	return $data;
}