shooroop Опубликовано 28 апреля, 2019 Жалоба Поделиться Опубликовано 28 апреля, 2019 (изменено) Сейчас в корзине подсчет товаров происходит путем сложением суммы товара перемножение их на количество. А именно в Cart.php foreach($items as $variant_id=>$item) { $purchase = null; if(!empty($products[$item->variant->product_id])) { $purchase = new stdClass(); $purchase->product = $products[$item->variant->product_id]; $purchase->variant = $item->variant; $purchase->amount = $item->amount; $cart->purchases[] = $purchase; $cart->total_price += $item->variant->price*$item->amount; $cart->total_products += $item->amount; } } Как посчитать сумму товаров у которой есть скидка на товар (аукционные товары) отдельно и посчитать сумму товаров у которой этой скидки нет и потом сложить их вместе? Изменено 28 апреля, 2019 пользователем shooroop Цитата Ссылка на сообщение Поделиться на другие сайты
Решение chocolate_moles Опубликовано 28 апреля, 2019 Решение Жалоба Поделиться Опубликовано 28 апреля, 2019 (изменено) Объявить две переменные вне цикла. В цикле проверить наличие скидки, если она есть - прибавить в одну переменную, иначе в другую. После цикла сложить эти две переменные. Вы этот ответ хотели услышать или я чего-то не понял? Изменено 28 апреля, 2019 пользователем chocolate_moles Цитата Ссылка на сообщение Поделиться на другие сайты
shooroop Опубликовано 29 апреля, 2019 Автор Жалоба Поделиться Опубликовано 29 апреля, 2019 Объявить две переменные вне цикла. В цикле проверить наличие скидки, если она есть - прибавить в одну переменную, иначе в другую. После цикла сложить эти две переменные. Вы этот ответ хотели услышать или я чего-то не понял? Да чего то я протупил if($item->variant->compare_price > 0) Цитата Ссылка на сообщение Поделиться на другие сайты
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.