Description
Payments with Stripe for your Rails application.
If you're a contributor and would like to take over maintenance, email me.
Payola alternatives and similar gems
Based on the "E-Commerce and Payments" category.
Alternatively, view Payola alternatives based on common mentions on social networks and blogs.
-
Active Merchant
Active Merchant is a simple payment abstraction library extracted from Shopify. The aim of the project is to feel natural to Ruby users and to abstract as many parts as possible away from the user to offer a consistent interface across all supported gateways. -
credit_card_validations
:credit_card: ruby gem for validating credit card numbers, generating valid numbers, luhn checks
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of Payola or a related project?
README
Payola
Payments with Stripe for your Rails application.
What does this do?
Payola is a drop-in Rails engine that lets you sell one or more products by just including a module in your models. It includes:
- An easy to embed, easy to customize, async Stripe Checkout button
- Asynchronous payments, usable with any background processing system
- Full webhook integration
- Easy extension hooks for adding your own functionality
- Customizable emails
To see Payola in action, check out the site for Mastering Modern Payments: Using Stripe with Rails. Read the book to find out the whys behind Payola's design.
Installation
Add Payola to your Gemfile:
gem 'payola-payments'
Run the installer:
$ rails g payola:install
$ rake db:migrate
(Note: do not run rake payola:install:migrations
. Payola's migrations live inside the gem and do not get copied into your application.)
Optionally, tell Stripe about your application. Add this as a webhook in your Stripe dashboard:
https://your.website.example.com/payola/events
Additional Setup Resources
TODO
- Multiple subscriptions per customer
- Affiliate tracking
- Easy metered billing
License
Please see the LICENSE file for licensing details.
Changelog
Please see [CHANGELOG.md](CHANGELOG.md).
Contributing
- Fork the project
- Make your changes, including tests that exercise the code
- Summarize your changes in [CHANGELOG.md](CHANGELOG.md)
- Make a pull request
Version announcements happen on the Payola Payments Google group and @payolapayments.
Author
Pete Keen, @zrail, https://www.petekeen.net
*Note that all licence references and agreements mentioned in the Payola README section above
are relevant to that project's source code only.