Можно при любом добавлении товаров в корзину сделать, чтобы в нее же добавлялся товар скидочный, и настроить в правилах корзины, чтобы была скидка на этот товар, равная цене товара минус 1 рубль. Тогда стоимость его в корзине будет как раз 1 рубль.
12.12.2019 14:16:45
Вот такой код по CODE раздела у меня работает:
выводятся оба значения ["UF_POPULAR"] и ["UF_LINK"]. |
|||
|
11.12.2019 23:43:51
Для каких-то своих нужд вы можете сделать свои свойства для минимальной и максимальной цены, по ним же можно сделать свою сортировку.
Заполнять как вам необходимо, либо события после записи элемента инфоблока и после обновления элемента инфоблока, либо можно повесить свой скипт на крон и запускать каждый день/каждый час, как угодно. Заполнять:
|
|||
|
10.12.2019 23:00:32
|
|||
|
09.12.2019 20:18:24
У меня так работает. |
|||
|
06.12.2019 20:51:38
Задача странная)
Если Опт от Розницы отличается на определенный %, проще по достижению суммы в корзине - делать скидку на этот процент на всю корзину (на Розничную цену). Если оптовая цена для всех пользователей - то задача изначально теряет смысл. Тогда можно вообще запретить оформление заказа, если сумма корзины менее 10 000 рублей. Теоретически, все пользователи в группе, которая покупает по Рознице, по достижению суммы корзины, пользователя надо автоматом перекинуть в группу, которой доступна Оптовая цена, но все это работает только для авторизованных пользователей, не для гостей. |
|
|
04.12.2019 23:48:32
|
|||
|
04.12.2019 22:10:59
Думал, что не нужно сохранять заказ, если я не трогаю сам заказ.
CSaleBasket::Update работает аналогично - количество меняется, но записывается только целое (не округляет, отбрасывает все, что после точки). Странно, что так, ведь если править количество в админке - оно устанавливается до тысячных без проблем. |
|||
|