d9b5aa6a35 | ||
---|---|---|
app | ||
assets | ||
config | ||
db/migrate | ||
lib/discourse_patrons | ||
spec | ||
test/javascripts | ||
.eslintrc | ||
.gitignore | ||
.ruby-version | ||
.travis.yml | ||
LICENSE | ||
README.md | ||
jsapp | ||
plugin.rb |
README.md
Discourse Patrons
Accept payments from visitors to your Discourse application. Integrates with Stripe.
This is a newer version of https://github.com/rimian/discourse-donations.
Installation
- Be sure your site is enforcing https.
- Follow the install instructions here: https://meta.discourse.org/t/install-a-plugin/19157
- Add your Stripe public and private keys in settings and set the currency to your local value.
Creating Subscription Plans
When users subscribe to your Discourse application, they are added to a user group. You can create new user groups or use existing ones. Of course, you should be careful what permissions you apply to the user group.
Testing
Test with these credit card numbers:
- 4111 1111 1111 1111
Warranty
This software comes without warranties or conditions of any kind.
Credits
Many thanks to Chris Beach and Angus McLeod who helped on the previous version of this plugin.
Known issues
- CSS is mucked up in Safari and probably Firefox too.
- The phone number isn't sent to Stripe
TODOs
- Confirm dialog CSS isn't the best.
- Check against other themes (works ok with light and dark)
- Validate the model properly. Not in the stripe component
- Show the transaction on the thank you page.
- Work out where to put the helper tests. Name collision!