Automattic\WooCommerce\StoreApi\Schemas\V1

CartShippingRateSchema::prepare_package_items_response()protectedWC 1.0

Gets items from a package and creates an array of strings containing product names and quantities.

{} Это метод класса: CartShippingRateSchema{}

Хуков нет.

Возвращает

Массив.

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

// protected - в коде основоного (родительского) или дочернего класса
$result = $this->prepare_package_items_response( $package );
$package(массив) (обязательный)
Shipping package complete with rates from WooCommerce.

Код CartShippingRateSchema::prepare_package_items_response() WC 6.7.0

protected function prepare_package_items_response( $package ) {
	$items = array();
	foreach ( $package['contents'] as $item_id => $values ) {
		$items[] = [
			'key'      => $item_id,
			'name'     => $values['data']->get_name(),
			'quantity' => $values['quantity'],
		];
	}
	return $items;
}