Beispiel #1
0
 /**
  * @param bool $sumQuantities take quantities into account or only count unique items?
  *
  * @return mixed number of items in cart
  */
 public function count($sumQuantities = false, $onlyAvailables = false)
 {
     if ($onlyAvailables) {
         $products = $this->getProducts(null, $onlyAvailables);
         if (!$sumQuantities) {
             return count($products);
         } else {
             $count = 0;
             foreach ($products as $product) {
                 $count += $product->quantity;
             }
             return $count;
         }
     }
     return $this->repo->countCartProducts($this, $sumQuantities);
 }