Я обновил сеанс корзины без количества в настоящее время.Означает, что я нажимаю на кнопку добавления в корзину, значение увеличивается, а количество становится равным 1, и это работает для меня.
На моем контроллере
$ cart-> add ($ product, $ product-> id);
Код по умолчанию С моделью корзины
public function add($item, $id){
$storedItem = ['qty' => 0, 'price' => $item->price, 'item' => $item];
if($this->items) {
if(array_key_exists($id, $this->items)) {
$storedItem = $this->items[$id];
}
}
$storedItem['qty']++;
$storedItem['price'] = $item->price * $storedItem['qty'];
$this->items[$id] = $storedItem;
$this->totalQty++;
$this->totalPrice += $item->price;
}
отлично работает для одного количества по умолчанию.
Но ядобавьте третий параметр количества, общее количество товара в корзине искажается, я знаю, что оно всегда увеличивается на единицу каждый раз, потому что я добавляю ++ в оба моих значения, но общее количество ошибочно.
Пожалуйста, помогите