Добавляю товар и его количество в сессию.
//id товара добавленного в корзину
$item_id = $request->getParam('itemId');
//кол-во товара добавленного в корзину
$quantity = $request->getParam('quantity');
//создадим массив данных товара, добавленного в корзину
$data = [
'item_id' => $item_id,
'quantity' => $quantity,
];
//пишем этот массив с данными в сессию
$_SESSION['cart'][$data['item_id']] = $data;
Вопрос. Если я добавляю товар с тем же item_id, то как изменить их количество $quantity? Или лучше так писать
$_SESSION['cart'][] = $data;
а потом пересчитывать в цикле после извлечение всех товаров из сессии?