Если говорить про конкретно ваш случай, описанный в вопросе и предположить, что кроме конструктора больше ничего не нужно(каталога товаров и т.д.), то вероятно, я бы не стал использовать CMS, а написал бы с нуля на каком-нибудь фреймворке.
Заказчику нужно условие, что бы конечный товар попадал в корзину со своим уникальным ID и отслеживался, плюс к этому он хочет менять изображения и цену товара, а еще он хочет, что бы в зависимости от статуса клиента итоговая стоимость менялась. без административной части не обойтись. Собственно, если б просто конфигуратор, я бы и не волновался по реализации данного вопроса.