Как проще организовать такое. У нас есть клиенты, которые уже покупали наш продукт. Продукт можно купить повторно, и мы хотим таким клиентам дать скидку на него, но так, чтобы они не могли поделиться. При этом у продукта есть несколько тарифов, то есть клиент должен иметь возможность выбрать тариф и купить его со скидкой. В дальнейшем скидка тоже должна сохраняться.
Можно попробовать использовать блок "Продление" https://getcourse.ru/blog/276172 . В продукте нужно создать предложения с уже учтенной скидкой и на вкладке "Продление" выбрать для них опцию "Пользователь может продлить". Лучше всего использовать предложения с типом "Подписка". И после этого ученики прямо из покупки смогут продлевать доступ со скидкой.