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

Automattic\WooCommerce\Internal

RestApiUtil::adjust_line_items_for_create_refund_request() private WC 1.0

Convert the line items of a refund request to internal format (see adjust_create_refund_request_parameters).

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

Хуков нет.

Возвращает

Массив. The converted line items.

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

$result = RestApiUtil::adjust_line_items_for_create_refund_request( $line_items );
$line_items(массив) (обязательный)
The line items to convert.

Код RestApiUtil::adjust_line_items_for_create_refund_request() WC 5.4.1

<?php
private static function adjust_line_items_for_create_refund_request( $line_items ) {
	if ( ! is_array( $line_items ) || empty( $line_items ) || self::is_associative( $line_items ) ) {
		return $line_items;
	}

	$new_array = array();
	foreach ( $line_items as $item ) {
		if ( ! isset( $item['id'] ) ) {
			return $line_items;
		}

		if ( isset( $item['quantity'] ) && ! isset( $item['qty'] ) ) {
			$item['qty'] = $item['quantity'];
		}
		unset( $item['quantity'] );

		if ( isset( $item['refund_tax'] ) ) {
			$item['refund_tax'] = self::adjust_taxes_for_create_refund_request_line_item( $item['refund_tax'] );
		}

		$id               = $item['id'];
		$new_array[ $id ] = $item;

		unset( $new_array[ $id ]['id'] );
	}

	return $new_array;
}