Automattic\WooCommerce\Internal\Fulfillments
FulfillmentUtils::get_all_items_of_fulfillments
Get all items from the fulfillments.
Method of the class: FulfillmentUtils{}
No Hooks.
Returns
Array. An associative array of item IDs and their quantities.
Usage
$result = FulfillmentUtils::get_all_items_of_fulfillments( $fulfillments ): array;
- $fulfillments(array) (required)
- An array of fulfillments.
FulfillmentUtils::get_all_items_of_fulfillments() FulfillmentUtils::get all items of fulfillments code WC 10.3.3
public static function get_all_items_of_fulfillments( array $fulfillments ): array {
$items = array();
foreach ( $fulfillments as $fulfillment ) {
$fulfillment_items = $fulfillment->get_items();
foreach ( $fulfillment_items as $item ) {
if ( ! isset( $items[ $item['item_id'] ] ) ) {
$items[ $item['item_id'] ] = 0; // Initialize if not set.
}
// Sum the quantities for each item.
$items[ $item['item_id'] ] += $item['qty'];
}
}
return $items;
}