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