Мы такие делали, лет 5 назад, пачками заказывали, ну по три в месяц точно, странно что ТС только щас захотел, в любом случае дело сугубо платное и тут никто полный код не даст... Хотя наверное есть еще персонажи)))
По существу вопроса:
первые два калькулятора мы сделали, так же, как и говорит Пычев Анатолий, полностью на js, заботясь о якобы уменьшенной нагрузке на сервер клиента!!)) Потом увидели, что наш код стал появляться на варезниках... Даже названия классов не удосужилсь поменять)))
ОК.ГУГЛ.
ВСЕ остальные варианты делали и делаем сугубо на сервере! Теперь даже любой чих по выбору модели, по выбору объема двигателя делаем сугубо через запрос на сервере! И даже подгружаем информацию частично. В итоге скопировать калькулятор стало невозможно чуть более чем полностью... )) Рукодельники могут скачать только форму - и то не всю, всю мы не грузим сразу, а отдаем порционно))) Ну и получаемые данные - да, можно скопировать кусочками и потом разбирать в отдельный скрипт. Как показала статистика заказов им беглый анализ варезников, копирасты переключились на более простые варианты, нас пока обходят стороной)))
А что с нагрузкой на сервер? Да ничего с нагрузкой на сервер. Подобными калькуляторами пользуется 4-8% от всех посетителей сайта, ибо большинство приходит на сайт, уже имея в голове пару-тройку моделей, им калькулятор абсолютно до пятой ноги)))
Ну и в любом случае советчики, которые пишут про выгрузку всей инфы в json и т.д. явно далеки от автореальности! Тут только БД, так как модификаций на самом деле очень много, просто взгляните на картинку автора вопроса , перемножьте все варианты И ЗАТЕМ умножьте еще на три варианта - 4-ступенчатяа коробка или 5-ступенчатая или 6-ступенчатая, затем еще умножьте на все возможные рейсталинги и уже ваш json нервно закурит в сторонке...