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.

Method of the class: CartShippingRateSchema{}

No Hooks.

Return

Array.

Usage

// protected - for code of main (parent) or child class
$result = $this->prepare_package_items_response( $package );
$package(array) (required)
Shipping package complete with rates from WooCommerce.

CartShippingRateSchema::prepare_package_items_response() code WC 8.7.0

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