Нужна помощь с калькулятором на WP

LLIaX
На сайте с 01.03.2008
Offline
80
508

Всем доброго времени суток.

В общем дали задачу, нужен калькулятор на сайт, который будет рассчитывать.

Что требуется, в кратце:

Клиент заходит выбирает марку, модель, виды услуг( они будут представлены в виде полного прайса) выбираем определенные услуги ,ставит галочки под определенным видом, и снизу выбирает кнопку рассчитать.

Но, вроде все понятно, а теперь следующее:

ценовая политика поделена будет на три класса, т.е. цена одной услуги будет 3000 р, 4000 р, 5000 р.

И чтобы калькулятор заранее считал скидки. Допустим свыше 50 т.р.-3%, свыше 70 т.р.-5%, свыше 100 т.р. 10%, свыше 200 т.р. 20%

К примеру, клиент выбрал все интересующее, вышло допустим на 110 т.р. и выводится цена за минусом 10% 99 т.р

Первую часть делал через яву, ввод услуг, а вот расчет процента не получается.

Буду благодарен, если кто поможет и финисово не обделю.

Официальный дилер textkit. У меня дешевле:) Скидки на Satellite-X, Autoblog-X, Dorgen-X
C
На сайте с 04.02.2005
Offline
291
#1

var skidka =0

if (cena>50) skidka=3;
if (cena>70) skidka=5;
if (cena>100) skidka=10;
if (cena>200) skidka=20;
cena = cena - cena*skidka/100;
IL
На сайте с 20.04.2007
Offline
435
#2

Chukcha, если считать по убыванию и через else - меньше операций будет.

но вцелом, ждём подробностей по части

LLIaX:
Буду благодарен, если кто поможет и финисово не обделю.
... :) Облачные серверы от RegRu - промокод 3F85-3D10-806D-7224 ( http://levik.info/regru )
C
На сайте с 04.02.2005
Offline
291
#3

ivan-lev, в общем-то да, но эта задача подобна кускам сахара в чашки чая.

Как по мне - читаемо согласно ТЗ, и... зачем заниматься преждевременной оптимизацией?

Милованов Ю.С
На сайте с 24.01.2008
Offline
196
#4

Я это вижу так:

Несколько чекбоксов, у которых в атрибуте value стоит цена

На событие кнопки onclick вешается функция getResult(), в которой в цикле перебираются все инпуты формы. Если инпут выбран, то price += this.value

После цикла делаем то, что написал Chukcha.

Ну и отрисовываем цену в какой-нить дивчик.

Подпись))
C
На сайте с 04.02.2005
Offline
291
#5

Милованов Ю.С, селектами красивше

выбрал марку - аякс заполнил модель

выбрал модель, возможно, аякс показал услуги для конкретной модели

просуммировали чекбоксы, возможно и умножили на хитрые коэффициенты - напридумывать без ТЗ можно немерянно.

LLIaX
На сайте с 01.03.2008
Offline
80
#6

Спасибо, разобрался!

C
На сайте с 04.02.2005
Offline
291
#7

100$

1. Без ТЗ сказать цену - это как в темную в очко играть.

2.

Буду благодарен, если кто поможет и финисово не обделю.

Ключевое слово - "поможет" - т.е подскажет, направит на путь истинный :), но тем неменее не сделает за Вас работу.

Ну а благодарность всегда приветсвуется.

3. Хватит работать - пора отдыхать. А на отдыхе я не работаю.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий