Commit 791b9ed5cb69d2306f31d1a50dac35684b1c3b71
1 parent
4cc8ac6c
basket
Showing
1 changed file
with
13 additions
and
0 deletions
Show diff stats
models/Basket.php
... | ... | @@ -8,6 +8,8 @@ |
8 | 8 | use yii\web\Cookie; |
9 | 9 | use yii\web\NotFoundHttpException; |
10 | 10 | |
11 | + | |
12 | + | |
11 | 13 | /** |
12 | 14 | * Class Basket to work with basket |
13 | 15 | */ |
... | ... | @@ -19,6 +21,9 @@ |
19 | 21 | * @var \yii\web\Session |
20 | 22 | */ |
21 | 23 | protected $session; |
24 | + public $config = [ | |
25 | + 'count_all' => false, | |
26 | + ]; | |
22 | 27 | |
23 | 28 | /** |
24 | 29 | * Basket constructor. |
... | ... | @@ -165,9 +170,17 @@ |
165 | 170 | public function getCount(): int |
166 | 171 | { |
167 | 172 | $data = $this->getData(); |
173 | + if ($this->config['count_all']){ | |
174 | + $all_data = 0; | |
175 | + foreach($data as $item){ | |
176 | + $all_data +=$item['count']; | |
177 | + } | |
178 | + return $all_data; | |
179 | + } | |
168 | 180 | return count($data); |
169 | 181 | } |
170 | 182 | |
183 | + | |
171 | 184 | /** |
172 | 185 | * Get sum of variants in basket |
173 | 186 | * | ... | ... |