WC_Cart::get_cart_item_quantitiespublicWC 1.0

Get cart items quantities - merged so we can do accurate stock checks on items across multiple lines.

Method of the class: WC_Cart{}

No Hooks.

Returns

Array.

Usage

$WC_Cart = new WC_Cart();
$WC_Cart->get_cart_item_quantities();

WC_Cart::get_cart_item_quantities() code WC 10.9.4

public function get_cart_item_quantities() {
	$quantities = array();

	foreach ( $this->get_cart() as $values ) {
		$managed_by_id                = $values['data']->get_stock_managed_by_id();
		$quantities[ $managed_by_id ] = $values['quantity'] + ( $quantities[ $managed_by_id ] ?? 0 );
	}

	return $quantities;
}