Важно, чтобы калькулятор различал скейтборд и лонгборд как разные типы товара — у них своя базовая стоимость, свой набор подвесок и колёс, разная логика ценообразования. Также нужны дополнительные опции: нанесение графики на деку (простая из готовых шаблонов, либо индивидуальная художественная роспись) и ускоренное изготовление для срочных заказов с наценкой за скорость. Итог должен пересчитываться на лету при переключении любого параметра, а внизу — сводка выбранной конфигурации, которую удобно отправить прямо в заказ.
Что нужно реализовать:
— переключение типа сборки: скейтборд или лонгборд, с разной базовой стоимостью;
— варианты деки по материалу и размеру (клён стандарт, клён премиум, бамбук) с наценками;
— блок выбора подвесок (стандартные, лёгкие, reverse-kingpin для лонгборда);
— блок выбора колёс по диаметру и твёрдости (стрит, круиз, даунхилл);
— выбор подшипников (базовые и скоростные);
— опция графики на деке — без неё, готовый шаблон, индивидуальный дизайн с загрузкой файла;
— отметка «срочный заказ» с доплатой и сокращённым сроком выполнения;
— автоматический пересчёт итоговой цены и сводка выбранных параметров;
— корректное отображение на мобильных устройствах;
— возможность владельцу магазина менять базовые цены без вмешательства программиста.