Example #1
0
 public function add($id)
 {
     $product = new Product();
     // Проверяем остаток товара на складе
     if ($rest = $product->getRestById($id)) {
         $quantity = 0;
         //Проверяем, есть ли уже товар в корзине
         if (Session::has("cart.{$id}")) {
             $quantity = Session::get("cart.{$id}");
         }
         $quantity++;
         //Записываем в сессионную переменную id и количество товара
         Session::put("cart.{$id}", $quantity);
         //Уменьшаем количество товара на складе на 1
         $product->restDecrement($id);
         return true;
     } else {
         return false;
     }
 }