Логика такая: сначала выбор изделия — визитки, листовки или баннер, дальше формат или размер, дальше тираж числом или из списка стандартных значений, дальше плотность и тип бумаги, и в конце — дополнительные опции вроде ламинации, скругления углов, печати с одной или двух сторон. Любое изменение поля должно сразу пересчитывать итоговую сумму без перезагрузки страницы, по прайсу, который я передам в виде таблицы.
Отдельно нужна логика ступенчатых скидок — чем больше тираж, тем ниже цена за единицу, пороги задам сам и хочу их менять без вмешательства программиста в будущем. Верстка должна нормально выглядеть на телефоне, потому что часть заявок приходит именно оттуда.
Коротко, что должно получиться:
— Выбор изделия, формата, тиража, бумаги и опций отделки
— Пересчёт цены на лету, без перезагрузки страницы
— Гибкая настройка тиражных скидок без правки кода
— Понятный прайс-лист, который можно обновлять самостоятельно
— Адаптивная вёрстка под смартфоны
— Кнопка отправки готового расчёта заявкой