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

WC_REST_Order_Refunds_V2_Controller::get_formatted_item_data() protected WC 3.0.0

Get formatted item data.

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

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->get_formatted_item_data( $object );
$object(WC_Data) (обязательный)
WC_Data instance.

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

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

Код WC_REST_Order_Refunds_V2_Controller::get_formatted_item_data() WC 4.7.1

<?php
protected function get_formatted_item_data( $object ) {
	$data              = $object->get_data();
	$format_decimal    = array( 'amount' );
	$format_date       = array( 'date_created' );
	$format_line_items = array( 'line_items' );

	// Format decimal values.
	foreach ( $format_decimal as $key ) {
		$data[ $key ] = wc_format_decimal( $data[ $key ], $this->request['dp'] );
	}

	// Format date values.
	foreach ( $format_date as $key ) {
		$datetime              = $data[ $key ];
		$data[ $key ]          = wc_rest_prepare_date_response( $datetime, false );
		$data[ $key . '_gmt' ] = wc_rest_prepare_date_response( $datetime );
	}

	// Format line items.
	foreach ( $format_line_items as $key ) {
		$data[ $key ] = array_values( array_map( array( $this, 'get_order_item_data' ), $data[ $key ] ) );
	}

	return array(
		'id'               => $object->get_id(),
		'date_created'     => $data['date_created'],
		'date_created_gmt' => $data['date_created_gmt'],
		'amount'           => $data['amount'],
		'reason'           => $data['reason'],
		'refunded_by'      => $data['refunded_by'],
		'refunded_payment' => $data['refunded_payment'],
		'meta_data'        => $data['meta_data'],
		'line_items'       => $data['line_items'],
	);
}