Оптовая цена (wholesale_price) в корзине. Программно.

Автор Jado, 20 апреля 2017, 19:24:14

« назад - далее »

Jado

Всем привет.
Хочу использовать оптовую цену (wholesale_price) при расчёте в корзине, например при заказе больше чем 3000 рублей значение цены товара принимало поле wholesale_price или оптовая цена.

Иду в classes\Cart.php

Где-то  на строке 616 начинается foreach ($result as &$row) товаров, если обратиться к $row['whosela_price'] то через var_dump можно увидеть  значение этого поля, значит можно его присвоить.
Дальше после:
$row['price_with_reduction'] = Product::getPriceStatic(...);

Ставлю:

if ($row['total'] > 3000) {
        $row['price_with_reduction'] = $row['wholesale_price'];
    } else {
       $row['price_with_reduction'];
    }


Очень простое, но не рабочее решение ;(
Что ещё нужно чтобы заработало, кто что может подскажите.

Миколас

В ajax-cart.js нужно исправлять. Потом в контроллере CartController.php чтобы в куках цены менялись.
Проще, наверное, перерасчет суммы делать на последнем этапе заказа.

Jado

Цитата: Миколас от 20 апреля 2017, 19:46:18
В ajax-cart.js нужно исправлять. Потом в контроллере CartController.php чтобы в куках цены менялись.
Проще, наверное, перерасчет суммы делать на последнем этапе заказа.

На последнем этапе не наглядно, может подскажите номера строк ajax-cart.js и CartController.php,
где нужно внести изменения, а то глаза разбегаются!