Automattic\WooCommerce\Internal\Fulfillments
FulfillmentUtils::get_refunded_items
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() 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.
}
);
}