Laravel Добавить в корзину с количеством - PullRequest
0 голосов
/ 03 октября 2018

Я обновил сеанс корзины без количества в настоящее время.Означает, что я нажимаю на кнопку добавления в корзину, значение увеличивается, а количество становится равным 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;
}

отлично работает для одного количества по умолчанию.

Но ядобавьте третий параметр количества, общее количество товара в корзине искажается, я знаю, что оно всегда увеличивается на единицу каждый раз, потому что я добавляю ++ в оба моих значения, но общее количество ошибочно.

Пожалуйста, помогите

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...