A Discourse plugin that allows payments and subscription management via Stripe.
Go to file
Blake Erickson 46759c90cd
FIX: Duplicate payments showing up in discourse UI (#118)
Duplicate payments were showing up in the discourse ui for users. Actual
transactions in stripe were not being duplicated. This fix ensures that
when parsing the api response we don't append any duplicates. Added a
duplicate entry to the specs to test for this.

I do think there can be some improvements made to this controller
endpoint, but I'd like to save those for a different and larger PR and
just get this fix out first.
2022-05-17 09:22:42 -06:00
.github/workflows DEV: Update CI workflows (#115) 2022-03-22 14:06:27 +01:00
app FIX: Duplicate payments showing up in discourse UI (#118) 2022-05-17 09:22:42 -06:00
assets DEV: Fix imports (#113) 2022-03-07 00:30:01 +01:00
config Update translations (#106) 2022-01-18 14:43:12 +01:00
db/migrate REFACTOR: Use models to store data (#11) 2020-05-22 11:20:05 -05:00
lib - Subscriptions import Procourse support (#89) 2021-12-17 11:00:19 -07:00
spec FIX: Duplicate payments showing up in discourse UI (#118) 2022-05-17 09:22:42 -06:00
test/javascripts DEV: Fix more imports (#114) 2022-03-07 14:34:05 +01:00
.eslintrc DEV: Fix linting errors (#83) 2021-07-04 21:53:55 +02:00
.gitignore DEV: Restore `gems` in .gitignore (#84) 2021-07-05 12:10:20 +02:00
.prettierrc DEV: CI Updates (#30) 2020-11-02 11:57:36 -06:00
.rubocop.yml DEV: Restore `gems` in .gitignore (#84) 2021-07-05 12:10:20 +02:00
.template-lintrc.js DEV: CI Updates (#30) 2020-11-02 11:57:36 -06:00
Gemfile DEV: Fix gemfile 2020-09-01 20:33:29 -05:00
Gemfile.lock DEV: Fix linting errors (#83) 2021-07-04 21:53:55 +02: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: Fix more imports (#114) 2022-03-07 14:34:05 +01:00
plugin.rb DEV: Lose the es6 suffix (#112) 2022-03-07 00:20:03 +01:00
translator.yml DEV: Switch from Transifex to Crowdin 2020-07-16 14:01:25 +02:00
yarn.lock Bump async from 2.6.3 to 2.6.4 (#117) 2022-04-29 18:03:56 +02: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