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