05-23-2017, 07:10 PM
A while ago I posted that I would work on a mod so that I could charge people money for access levels. I'm happy to report that I've had this working for about 2 months now and it's doing great. Users can subscribe to Stripe plans as subscriptions. They're then automatically assigned an access level/group depending on the package they subscribed to. This means you can charge different amounts of money for access to different pages.
Features
* Stripe subscriptions via Stripe API.
* Multiple products/plans supported.
* Access level/group for each product.
* Web-hook for subscription changes.
* Automatic emails to customers.
* All UserSpice registrations are automatically added as Stripe customers.
* Pricing page.
* Checkout page.
* Thank you page.
* Error page.
* Multiple coupons & ajax coupon validation.
* Billing history page for users.
* A master table of transactions.
* Different account page text for subscribers.
I've also started adding PayPal support though it's not a huge priority. I haven't decided which is more important to me, PayPal or Bitcoin support (Stripe supports BTC but subscription logic has to be manually coded). Should I publish this as a fork or submit the changes to UserSpice? I can't decide that either.
Features
* Stripe subscriptions via Stripe API.
* Multiple products/plans supported.
* Access level/group for each product.
* Web-hook for subscription changes.
* Automatic emails to customers.
* All UserSpice registrations are automatically added as Stripe customers.
* Pricing page.
* Checkout page.
* Thank you page.
* Error page.
* Multiple coupons & ajax coupon validation.
* Billing history page for users.
* A master table of transactions.
* Different account page text for subscribers.
I've also started adding PayPal support though it's not a huge priority. I haven't decided which is more important to me, PayPal or Bitcoin support (Stripe supports BTC but subscription logic has to be manually coded). Should I publish this as a fork or submit the changes to UserSpice? I can't decide that either.