Округление цен до 10 рублей в Smarty

  • Автор темы Автор темы Flash
  • Дата начала Дата начала
Округление до десяток была просьба продавца т.к. имхо розница и продавец в праве устанавливать цены которые хочет.
другое дело, что теперь тебе неоткуда будет брать в бизнес-логике цену. ну увидел покупатель цену 670руб (в базе - 666руб). ну нажал купить. какая транзакция теперь должна в базе пройти? на 666 или на 670? а если на 670, то откуда возьмётся логика округления? как - дважды реализуем? тогда почему бы этого не делать в одном месте?
 
zerkms
ну за то чтобы в корзину кинуть, другая функция отвечает и передается только ид товара и кол-во, ну и никак не цена.
 
Flash
т.е. это нормально, что цена на экране будет одна, а в биллинге другая?
 
а в биллинге она округлится с точностью до десяти рублей, и будет одно и тоже
 
Flash
Округли в базе все один раз и навсегда и не парь нам мозг :))
 
Adelf
а нет фантазии что есть цена закупки а клиенту персональная цены вылезает с учётом его наценки под разные группы товаров и т.д.
 
Flash
Вводить такое повальное округление - тоже не выход.
У тебя будут отчеты, биллинг, показ цен... чтото еще. Везде будешь округлять. Можешь где-то недосмотреть(в суммах например могут возникнуть неточности). А если еще попросят все это отменить :) или заменить другим округлением.. ужс.

Признаюсь, в данном топике мое мнение было неправильным. Если это округление вообще делать, то делать надо где-нибудь в модели.
 
Сверху