A Discourse plugin that allows payments and subscription management via Stripe.
Go to file
Justin DiRose a868e6b838
FEATURE: Cancel payments at end of subscription vs immediately
Previously, when a user canceled a subscription, the access would revoke
immediately on Discourse vs. at the end of the billing period. This
commit changes the behavior to remove membership at the end of the
billing period using Stripe's `cancel_at_period_end` attribute on the
Subscription object.

This commit now requires the setup of webhooks for subscription
processing to occur correctly.
2020-08-19 14:37:47 -05:00
app FEATURE: Cancel payments at end of subscription vs immediately 2020-08-19 14:37:47 -05:00
assets FEATURE: Cancel payments at end of subscription vs immediately 2020-08-19 14:37:47 -05:00
config FEATURE: Cancel payments at end of subscription vs immediately 2020-08-19 14:37:47 -05:00
db/migrate REFACTOR: Use models to store data (#11) 2020-05-22 11:20:05 -05:00
lib REFACTOR: Use the Prices API in place of Plans (#17) 2020-07-15 08:44:40 -05:00
spec FEATURE: Cancel payments at end of subscription vs immediately 2020-08-19 14:37:47 -05:00
test/javascripts DEV: Fix tests 2020-07-28 15:40:16 -05:00
.eslintrc appease eslint 2019-08-27 20:18:02 +10:00
.gitignore update .gitignore 2017-10-08 23:18:22 +01:00
.ruby-version upgrade ruby 2019-08-25 11:51:06 +10:00
.travis.yml enable discourse-plugin-ci 2019-08-27 19:52:25 +10:00
Gemfile REFACTOR: Use the Prices API in place of Plans (#17) 2020-07-15 08:44:40 -05:00
LICENSE Initial commit 2017-01-30 10:52:35 +11:00
README.md REFACTOR: Use models to store data (#11) 2020-05-22 11:20:05 -05:00
jsapp add success handler 2019-09-12 07:43:27 +10:00
plugin.rb FEATURE: Add support for 3D Secure payments (#19) 2020-07-24 15:07:18 -05:00
translator.yml DEV: Switch from Transifex to Crowdin 2020-07-16 14:01:25 +02:00

README.md

Discourse Subscriptions

Please see the topic on Discourse Meta for more information about this plugin: https://meta.discourse.org/t/discourse-subscriptions-plugin/140818