Нужно помочь решить вопрос с программированием калькулятора на сайте
apelsin.pushkareff.com Суть в чём, в калькуляторе есть зависимости: выбрал город, выбрал направление Частный дом или квартиру и стоимость тарифа меняется в чеке, и ещё есть скидка которая задается вручную.
Вот у нашего программера не выходит запрограммировать эти зависимости красиво, чтобы без костылей. Он говорит можно сделать нормально, но у него не получается.
Есть следующее ТЗ:
1. Круглый ползунок может переключать в 2-3 или 4 положения тарифов.
То есть могут быть 2 тарифа например тариф 25 мбит и 100 мбит
А в другом городе может быть 4 тарифа и соответсвенно 4 переключения 25-50-100-200 мбит
Максимум 4 тарифа.
3. Скорость UA-IX должна быть внутри круглой кнопки как на макете. А скорость world под ползунком.
4. Сделать мобильную версию.
5. Все значения скоростей и цен указаны в excel файле
docs.google.com/spreadshe... 6. Вывести поле стоимость тарифов /скорость и скидку в админку, чтобы цифры можно было менять вручную.
То есть, чтобы цена не высчитывалась от размера скидки по формуле, а проставлялась в ручную.(это связано с округлениями, они подстроена под каждый тариф свои) Вообще желательно чтобы все данные можно было вручную корректировать.
7. При переключение города сделать, так чтобы вся страница не обновлялась.
8. Цифры в чеке сделать анимированными, только там где итого.
9. Макеты калькулятора есть в figma если нужно.
Проблемы которые не смогли решить сами:
1. Скорость в круглом ползунке должна быть UA-IX, но у нас не вышло, только скорость WORL тут есть какая-то хитрость в формуле, которая не дает считать нормально чек. Выходит бывает тарифы 60 world / 100 UA-IX и 100 world / 100 UA-IX из-за того что UA-IX везде 100 формула не считается корректно. Не смогли это победить.
2. При переключении города или района частный сектор или домашний интернеет, приходится перезагружать всю страницу. Думаю можно добиться хотя бы перезагрузки этого блока.
Стоимость договорная.