Automattic\WooCommerce\Admin\Features\Fulfillments
FulfillmentUtils::get_all_items_of_fulfillments
Get all items from the fulfillments.
Метод класса: FulfillmentUtils{}
Хуков нет.
Возвращает
array. An associative array of item IDs and their quantities.
Использование
$result = FulfillmentUtils::get_all_items_of_fulfillments( $fulfillments ): array;
- $fulfillments(массив) (обязательный)
- An array of fulfillments.
Код FulfillmentUtils::get_all_items_of_fulfillments() FulfillmentUtils::get all items of fulfillments WC 11.2.2
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;
}