Automattic\WooCommerce\Internal\Fulfillments

FulfillmentUtils::get_refunded_itemspublic staticWC 1.0

Get refunded items for an order.

Method of the class: FulfillmentUtils{}

No Hooks.

Returns

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

Usage

$result = FulfillmentUtils::get_refunded_items( $order ): array;
$order(WC_Order) (required)
The order object.

FulfillmentUtils::get_refunded_items() code WC 10.3.3

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.
		}
	);
}