0
Pro1001C
01.10.17
✎
12:56
|
Добрый день
Подскажите такой момент. Хочу в рознице задать такое условие на начисление бонусов:
- при покупке до 500 рублей на карту будет начислено 1% от суммы.
Вроде все начисляет, но начисляет везде кратно 1 рублю.
Т.е. если сумма покупки до 99 рублей, то бонусов нет. Если сумма покупки 199 рублей, то будет начислен 1 бонус. Если сумма покупки 350 рублей, то будет начислено 3 бонуса.
Вот не могу понять, так и должно быть или можно начислять бонусы меньше рубля. Т.е. с 99 рублей начислить 0,99 бонусов, с 350 рублей начислить 3,5 бонуса.
|
|
4
lenochka-semicova
02.10.17
✎
09:36
|
(0) Ну если внимательно вчитаться в код процедуры начисления,
то для % бонусов можно увидеть формулу
ОбщееКоличествоБонусов = Цел(ОбщаяСуммаТоваровСегмента * СтрокаДереваСкидок.ЗначениеСкидкиНаценки * ПараметрыБонуса.КурсКонвертацииБонусовВВалюту/ 100);
в которой, как верно подсказывает кэп, используется функция Цел() - т.е. берется только целая часть
|
|