Automattic\WooCommerce\Admin\Features\Fulfillments

FulfillmentUtils::get_refunded_items │ public static │ WC 1.0

Get refunded items for an order.

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

Хуков нет.

Возвращает

array. An array of refunded items with their IDs and quantities.

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

$result = FulfillmentUtils::get_refunded_items( $order ): array;
$order(WC_Order) (обязательный)
The order object.

Код FulfillmentUtils::get_refunded_items() WC 11.2.2

public static function get_refunded_items( WC_Order $order ): array {
	$items_refunded = array();
	foreach ( $order->get_items() as $item ) {
		$items_refunded[ $item->get_id() ] = -1 * $order->get_qty_refunded_for_item( $item->get_id() );
	}
	return array_filter(
		$items_refunded,
		function ( $qty ) {
			return $qty > 0; // Only include items that have been refunded.
		}
	);
}