8ad6fbc1
Alexey Boroda
first commit
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
<?php
/**
* Created by PhpStorm.
* User: stes
* Date: 26.10.18
* Time: 14:57
*/
namespace artbox\catalog\orders\components;
use common\models\OrderProduct;
use yii\base\BaseObject;
class SimpleSumOrderCounter extends BaseObject implements SumOrderCounter
{
public function getSum(OrderProduct $product): float
{
return $product->variant->price * $product->count;
}
public function getTotal(array $products): float
{
$sum = 0;
foreach ($products as $product) {
$sum += $this->getSum($product);
}
return $sum;
}
}
|