Дать возможность пользователю выбирать цену

Рейтинг: 0  
На голосовании
Предложил Рязанцев Андрей 25.02.2018 15:11:04

Дать возможность пользователю выбирать цену

Ситуация: магазин выставляет на товар 2 цены: цена в наличии и цена со склада. Пользователь выбирает, хочет ли он забрать товар прямо сейчас и заплатить больше, либо он готов подождать неделю и заплатить меньше. Сейчас реализация этого механизма очень убогая: при добавлении товара с пользовательской ценой через CSaleBasket::Add на товар не распространяются Скидки и Правила работы с корзиной. Добавление через Add2basketByProductId позволяет сохранить только Правила работы с корзиной, но Скидки теряются. Нужна функция вида SimpleAdd(ID, quantity, priceID) - и наступит огромное облегчение

Рейтинг: 0  
Арсен 14.03.2018 18:44:24
Через OnBeforeSaleBasketItemSetField не получится?


Рейтинг: 0  
Кирсанов Анатолий 26.06.2018 02:31:40
Можно еще вмешаться в процедуру выбора оптимальной цены. Там был дефект, правда. Не отслеживал изменения.