Подарочные подписки на Discourse

Есть ли способ сделать так, чтобы можно было приобрести подписку для другого пользователя? По сути, как подарить кому-то подписку. И если встроенного способа для этого нет, существует ли простое решение, например, изменение кода самостоятельно?

3 лайка

Можешь просто купить палубу для загара и сделать другого пользователя администратором?

Я не знаю, что это значит, но я объяснюсь яснее. Есть ли способ сделать так, чтобы, когда один пользователь покупает подписку, он мог передать её другому пользователю? Один человек покупает подписку, а другой получает доступ к группе.

Я не знаю код плагина, но детально понимаю, что он делает с моей системой Stripe…

Если пользователь A покупает подписку, создаётся клиент Stripe и регулярная подписка Stripe. В Discourse они затем «активируются» (моё слово, не термин Discourse) путём привязки идентификатора подписки Stripe к их аккаунту. Если пользователь A захочет «передать» подписку… я не вижу, как это может работать в системе Stripe. Клиент (с точки зрения Stripe) — это пользователь A. Stripe хранит платёжные данные пользователя A. Stripe отправляет уведомления пользователю A.

Теперь мой вопрос команде Discourse:

Может быть, использовать купоны? Тогда мы продадим пользователю A одноразовый продукт на определённую сумму. После этого пользователь A сможет передать код купона пользователю B. Таким образом, пользователь B всё равно должен будет создать свою подписку (через интерфейс Discourse, предоставив свои платёжные данные, чтобы Stripe создал информацию о клиенте и подписке). НО при этом он введёт код купона, который позволит взимать с него меньшую сумму (в идеале ноль, если администратор Discourse правильно настроит продукты/подписки).

Надеюсь, я не запутываю ситуацию…

1 лайк

Да! Я пытался разобраться с купонами: например, вместо покупки доступа к группе можно купить одноразовый купон, который другой человек сможет использовать, чтобы получить продукт «бесплатно». Мне бы очень хотелось увидеть такую возможность.

2 лайка

Да, я думаю, это должно быть сделано через купоны. Я считаю, что это хорошая идея и отличный способ пригласить на сайт даже тех, кто еще не является участником.

3 лайка

Мы используем эту систему внутри компании по приглашениям.

Это позволяет удерживать самых активных участников и повышает доверие к нашему сообществу.

Обсуждалось ли это когда-нибудь внутри?

Недавно я перевёл всё своё сообщество на платный доступ… и у меня есть несколько платящих участников, которые, вероятно, подарили бы купоны своим друзьям, оказавшимся теперь за пределами платного доступа.

Функциональность…

Я бы настроил новый тип продукта — «подарочный купон». Это фиксированная сумма в долларах (мне нужно будет вручную указать её). Затем я бы сказал людям: «Купите один из этих купонов, чтобы передать другу код купона…». Discourse отслеживал бы сумму каждого купона и создавал уникальный код, который можно использовать один раз.

Пользователь A покупает этот продукт и получает код купона, который может передать другу. Скорее всего, этот код должен быть отправлен ему в личные сообщения, чтобы ему не пришлось его запоминать или записывать.

Позже пользователь B подписывается на один из моих стандартных вариантов подписки и вводит код купона. Эта скидка применяется и передаётся в Stripe, как и любая другая скидка. Возможно, стоит отправить пользователю A приятное личное сообщение о том, что пользователь B использовал его купон. Или ещё лучше — отправить сообщение, включающее обоих пользователей (A и B), подтверждающее, что всё произошло.

Просто делюсь идеей ¯\_(ツ)_/¯

2 лайка