Могут ли подписки использовать что-то другое, кроме Stripe?

Всем привет,

Интересно, знает ли кто-нибудь примеры установок Discourse с плагином подписки, использующими решения, отличные от Stripe?

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

Это работает только со Stripe. Если вам нужна другая платежная система, потребуется отдельный плагин. Скорее всего, будет проще создать отдельный плагин.

Какая платежная система вас устраивает? Можете ли вы предоставить ссылку на их API? Есть ли у вас бюджет на разработку плагина?

Это также можно реализовать через API Discourse: либо добавив код для обработки запросов API на сервер, контролируемый владельцем сайта, либо используя сервис вроде Zapier для обработки этих запросов. Например, в качестве триггерного шага в Zapier можно использовать PayPal или Lemon Squeezy, а в качестве шага действия — зип «Webhooks by Zapier» для отправки POST-запросов в Discourse с целью управления членством в группах.

Я уже столько раз давал подобные ответы на Meta, что начал задумываться, не стоит ли создать приложения для Discourse для часто запрашиваемых интеграций. С определёнными ограничениями приложения Discourse могли бы работать аналогично приложениям Shopify. Главное ограничение заключается в том, что Shopify предоставляет функциональность, позволяющую приложениям внедрять iframe на страницах Shopify, которые могут напрямую взаимодействовать с API Shopify.

Возможно, приложение «Discourse Subscriptions», способное работать с несколькими платежными провайдерами, стало бы хорошим доказательством концепции для приложений Discourse.

А, понятно. Плагин мог бы просто перехватывать любые вебхуки, создаваемые плагином подписки, а настройки плагина могли бы сопоставлять название подписки с группой (и совпадать с пользователем по адресу электронной почты). Пользовательское поле группы могло бы хранить связанный идентификатор подписки и перемещать пользователя в группу или из неё при обновлении подписки. Если бы использовалось название подписки вместо идентификатора, одно пользовательское поле могло бы обрабатывать несколько обработчиков платежей.

Администратор был бы ответственен за настройку платежной системы и организацию перехода пользователя на страницу оплаты.

Вот информация о вебхуках для Lemon Squeezy:

Я бы с удовольствием сделал это для кого-то, у кого есть бюджет.

Привет, есть ли способ сделать это через PayPal? Stripe мне не подходит, так как моя страна не поддерживается.

Нет. Этот плагин поддерживает только Stripe. Если у вас есть бюджет, вы можете обратиться в канал Marketplace. Существует множество способов «добавить поддержку PayPal», поэтому опишите ваш сценарий использования и бюджет как можно подробнее.

Могу ли я использовать этот плагин с другим платежным шлюзом, а не со Stripe?

На данный момент нет. Пока только Stripe. Есть ли у вас конкретный платежный шлюз, который вы планируете использовать? Было бы полезно узнать, какие решения интересуют пользователей, чтобы мы могли рассмотреть возможность их добавления в будущем.

Something like

https://meleton.ru

&

Те, кто действительно уважают конфиденциальность.

(bot with cryptopayments)

and

https://yoomoney.ru/docs/payment-buttons/using-api/notifications

(for person)

(for company)

Привет :wave: