Товар добавлен в корзину, созданы сессии : PHP: $_SESSION['cart'][$id], // в ней кроме информации о товаре: qty и price товара $_SESSION['cart.qty'], $_SESSION['cart.sum'] Пытаюсь сделать пересчёт корзины при изменении количества товара. Помогите пожалуйста, не пойму где ошибка... Не передаётся значение input... PHP: cart_modal.php <div class="number"> <input type="number" name="number" value="<?=$_SESSION['cart'][$id]['qty'];?>" size="5" min="1" step="1"/> </div> <a data-id="<?=$id;?>" href="cart/update?id=<?=$id;?>" class="update-cart">Пересчитать корзину</a> main.js $('#cart .modal-body').on('сlick', '.update-cart', function(e) { e.preventDefault(); var id = $(this).data('id'), qty = $('.number input').val(); $.ajax({ url: '/cart/update', data: {id: id, qty: qty}, type: 'GET', success: function(res){ showCart(res); }, error: function(){ alert('Ошибка! Попробуйте позже'); } }); }); CartController.php public function updateAction() { $id = !empty($_GET['id']) ? (int)$_GET['id'] : null; //получаем id товара данные из массива GET, файл maim.js $qtyChange = !empty($_GET['qty']) ? (int)$_GET['qty'] : null; debug($id); debug($qtyChange); //передаёт null if(isset($_SESSION['cart'][$id])) { $cart = new Cart(); //создаём объект корзины $cart->updateCart($id, $qtyChange); } if($this->isAjax()){ $this->loadView('cart_modal'); } redirect(); } Cart.php public function updateCart($id, $qtyChange){ if (!isset($_SESSION['cartChange'][$id])) { $price = $_SESSION['cart'][$id]['price'] * $_SESSION['cart.currency']['value']; $deltaQty = $_SESSION['cart'][$id]['qty'] - $qtyChange; $deltaSum = $deltaQty * $price; $_SESSION['cartChange'][$id] = [ 'qty' => $qtyChange, 'price' => $price, 'deltaQty' => $deltaQty, 'deltaSum' => $deltaSum ]; } if($_SESSION['cart'][$id]['qty'] > $qtyChange) { $_SESSION['cart.sum'] -= $_SESSION['cartChange'][$id]['deltaSum']; } else { $_SESSION['cart.sum'] += $_SESSION['cartChange'][$id]['deltaSum']; } $_SESSION['cart'][$id]['qty'] += ($_SESSION['cartChange'][$id]['deltaQty']); $_SESSION['cart.qty'] += ($_SESSION['cartChange'][$id]['deltaQty']); unset($_SESSION['cartChange'][$id]); }