Ну, не знаю, я наоборот не вижу ничего особо сложного, у меня в магазине (SS), пользователи могут заказать как готовый комплект, так и отдельными элементами укомплектовать свой комплект. Выбирают и цвет и материал, заказывают (выбирают) сборку на дому и т.п., а ко всем этим "выборам" привязаны наценки-скидки и цена прекрасно пересчитывается. Ну походил пользователь, пожамкал выбирая нужное, начал оформление. Перед оформлением же ведь, показывается содержимое корзины - посмотрел/проверил, ненужное удалил, всё пересчиталось, оформил... А что ещё то надо?
teqo, я тебе лучше отвечу в топике по Viart, чтобы не засорять.