К общей сумме товара в корзине прибавить значение

305
01 ноября 2017, 04:06

Подскажите как при формировании общей суммы в корзине товара прибавить значение тв поля этого товара файл mscarthandler.class.php

public function status($data = array())
    {
        $status = array(
            'total_count' => 0,
            'total_cost' => 0,
            'total_weight' => 0,
        );
        foreach ($this->cart as $item) {
            if (empty($item['ctx']) || $item['ctx'] == $this->ctx) {
                $status['total_count'] += $item['count'];
                $status['total_cost'] += ($item['price'] * $item['count']) + значение тв поля p1;
                $status['total_weight'] += $item['weight'] * $item['count'];
            }
        }
        return array_merge($data, $status);
    }
Answer 1

Вам нужно каждый раз добавлять TV параметр к стоимости каждого товара? Передавайте доп параметр в функцию в том месте, где вызываете ее (поставил значение по умолчанию, вдруг не всегда нужно добавлять)

public function status($data = array(), $add = 0)
{
    $status = array(
        'total_count' => 0,
        'total_cost' => 0,
        'total_weight' => 0,
    );
    foreach ($this->cart as $item) {
        if (empty($item['ctx']) || $item['ctx'] == $this->ctx) {
            $status['total_count'] += $item['count'];
            $status['total_cost'] += ($item['price'] * $item['count']) + $add;
            $status['total_weight'] += $item['weight'] * $item['count'];
        }
    }
    return array_merge($data, $status);
}
READ ALSO
goBack не работает как надо

goBack не работает как надо

Я хотел сделать редирект на предыдущую страницу, но $this->goBack() в контроллере возвращает на главнуюГуглил, нашел такое решение $this->goBack(Yii::$app->request->referrer)

270
Активный пункт меню php

Активный пункт меню php

Не могу понять как сделать активный пункт меню php

248
Заменить каждое второе двоеточие в mysql

Заменить каждое второе двоеточие в mysql

Подскажите, каким образом заменить в столбце БД MYSQL каждое второе двоеточие?

274
узнать абсолютный путь к файлу php

узнать абсолютный путь к файлу php

Есть файл в корне сайта, например /var/www/html/mysite/html/confphp,но полный путь к нему мне заранее не известен,известно только его название, как сделать...

302