В принципе можно просто в Личный Кабинет добавить функцию смены предмета, как считаете? Да и с вендором морочиться не придется (+близ-лайк). Думаю в личном кабинете это легче всего сделать можно будет.