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