Обсуждалось ли это когда-нибудь внутри?
Недавно я перевёл всё своё сообщество на платный доступ… и у меня есть несколько платящих участников, которые, вероятно, подарили бы купоны своим друзьям, оказавшимся теперь за пределами платного доступа.
Функциональность…
Я бы настроил новый тип продукта — «подарочный купон». Это фиксированная сумма в долларах (мне нужно будет вручную указать её). Затем я бы сказал людям: «Купите один из этих купонов, чтобы передать другу код купона…». Discourse отслеживал бы сумму каждого купона и создавал уникальный код, который можно использовать один раз.
Пользователь A покупает этот продукт и получает код купона, который может передать другу. Скорее всего, этот код должен быть отправлен ему в личные сообщения, чтобы ему не пришлось его запоминать или записывать.
Позже пользователь B подписывается на один из моих стандартных вариантов подписки и вводит код купона. Эта скидка применяется и передаётся в Stripe, как и любая другая скидка. Возможно, стоит отправить пользователю A приятное личное сообщение о том, что пользователь B использовал его купон. Или ещё лучше — отправить сообщение, включающее обоих пользователей (A и B), подтверждающее, что всё произошло.
Просто делюсь идеей ¯\_(ツ)_/¯