у меня тоже когда-то стояла подобная задача - 100% идеального скрипта нет
1. нужна графика
в данном случае базовая картинка -
eco-chehol.ru/bitrix/templates/avtochehol/images/v...
и нарезанные свг(векторные) картинки текстур, которые будут накидываться на эту базу при клике
2. при выборе текстуры, влючать ее свгшку поверх базы, а остальные держать выключенными (посмотрите скрипты отображения\скрытия картинок при клике, там зависит от ваших нужд)
90% возни с конструктором - графика, которая, если плохо нарезана, дает жуткие косяки по краям, при смене текстур видны несоответствия по размерам и тд.
по цене не могу подсказать