A Discourse plugin that allows payments and subscription management via Stripe.
Go to file
spirobel 411ac6ec80 DEV: add frontend tests to make sure pricing-table works
We test three conditions:
1. Make sure the customer email is prefilled, if there is a logged in discourse user
2. The pricing table also displays, if there is no logged in discourse user
3. If the pricing table is not configured, the pricing table element does not show up.
2024-04-23 15:32:19 -06:00
.github/workflows DEV: Update CI workflows (#148) 2023-01-10 19:06:12 +00:00
app DEV: continue to use subscribe_controller instead of introducting a new controller 2024-04-23 15:30:28 -06:00
assets DEV: continue to use subscribe_controller instead of introducting a new controller 2024-04-23 15:30:28 -06:00
config FEATURE: Add new stripe based pricing table 2024-04-23 15:18:31 -06:00
db/migrate REFACTOR: Use models to store data (#11) 2020-05-22 11:20:05 -05:00
lib DEV: Update linting (#189) 2024-01-16 17:51:44 +01:00
spec FIX: Ensure deletion of product upon confirmation (#195) 2024-03-13 17:16:07 +08:00
test/javascripts DEV: add frontend tests to make sure pricing-table works 2024-04-23 15:32:19 -06:00
.discourse-compatibility DEV: Pin plugin for Discourse < 3.3.0.beta1-dev (#192) 2024-02-29 13:59:04 -07:00
.eslintrc.cjs DEV: Update linting (#189) 2024-01-16 17:51:44 +01:00
.gitignore DEV: Restore `gems` in .gitignore (#84) 2021-07-05 12:10:20 +02:00
.prettierrc.cjs DEV: Update linting (#189) 2024-01-16 17:51:44 +01:00
.rubocop.yml DEV: Introduce syntax_tree for ruby formatting (#144) 2022-12-29 13:35:06 +01:00
.streerc DEV: Introduce syntax_tree for ruby formatting (#144) 2022-12-29 13:35:06 +01:00
.template-lintrc.cjs DEV: Update linting (#189) 2024-01-16 17:51:44 +01:00
Gemfile DEV: Introduce syntax_tree for ruby formatting (#144) 2022-12-29 13:35:06 +01:00
Gemfile.lock DEV: Fix new Rubocop offenses 2024-03-06 15:23:55 +01:00
LICENSE Initial commit 2017-01-30 10:52:35 +11:00
README.md DEV: Update README.md (#109) 2022-02-21 21:04:40 +01:00
package.json DEV: Update linting (#189) 2024-01-16 17:51:44 +01:00
plugin.rb DEV: continue to use subscribe_controller instead of introducting a new controller 2024-04-23 15:30:28 -06:00
translator.yml DEV: Switch from Transifex to Crowdin 2020-07-16 14:01:25 +02:00
yarn.lock DEV: Update linting (#189) 2024-01-16 17:51:44 +01:00

README.md

Discourse Subscriptions Plugin

Discourse Subscriptions allows site owners to sell recurring and one-time purchase subscriptions that grant access to a group on a Discourse instance.

For more information, please see: https://meta.discourse.org/t/discourse-subscriptions-plugin/140818