Ценообразование завязано на нескольких переменных одновременно. У каждого товара — своя базовая цена, тираж делится на ценовые пороги со скидкой (типовая практика — чем больше партия, тем ниже цена за штуку), а метод нанесения логотипа добавляет свою наценку: тампопечать и гравировка стоят иначе, чем УФ-печать или вышивка, при этом не каждый способ применим к каждому изделию — на кружке не вышивают, а на текстильной сумке не гравируют. Все эти правила калькулятор должен учитывать одновременно и обновлять итог без перезагрузки страницы.
Важно, чтобы цены и пороги скидок можно было менять без участия программиста — через понятную админку или редактируемую таблицу настроек. Из технических пожеланий: корректная работа на смартфонах, скорость загрузки и оформление в стиле уже существующего сайта.
Основные пункты задания:
— выбор типа изделия с возможностью расширения списка
— ввод тиража с автоматическим применением скидок
— выбор способа нанесения с учётом допустимых сочетаний
— расчёт итоговой цены в реальном времени с детализацией
— редактирование цен без правок кода
— адаптивный интерфейс для мобильных устройств