We're working on a project now which will be released in the next few months and we're wondering if any of the following are planned for the commercial product.
v4.4
Subscription system & payment integration for the SaaS module.
How will this work. We use Chargebee for recurring billing. Will we be able to create plugins for the main subscription invoicing systems (Chargebee, Recurly, Chargify, Stripe Billing)? It would be great if we could have our tenants edition switch to the matching Chargebee subscription plan when they order, cancel, expire. It would be good to tie in the Chargebee dunning process to your system so that users could be alerted that their card has failed when the login.
Tenant impersonation for the SaaS module. / Custom management
How does all of this fit together as a customer management system? Currently the tenant search is near useless as it doesn't appear to search by other fields (tenant user email, billing reference etc.)
This is important as our customer service agents need to quicly access someones account with we receive a support request or worse a Terms of service abuse report. They will not have tenant id and will need to bring up a list of tenants connected to an email address or some other field. Ideally this would include custom search function we could create.
Unchangable Default Roles for Tenants
If I understand correctly roles and permissions are created at the tenant level. If this is the case then I'm not sure how to practically use the roles feature as when we add new features our application we would have to choose between leaving them inactive for all users until enabled (really bad) or manually adding them to every role in every tenant(very, very bad as we don't know what the roles were created for, they might be read only or something like that.) We're not sure what to do about this as we role out new functionality every month or so and 99.9% of our customers would simply want it enabled by default.
I think the option to add Default / template tenant roles which cannot be edited except by the host would be highly desirable.
Please add roadmap/ discussions sticky to this forum for ideas etc.
It would be good to hear others opinions on the roadmap.
4 Answer(s)
-
0
Payment module supports the following gateways:
- Stripe (supports recurring billing with v4.4+)
- PayPal
- 2Checkout
- PayU
https://commercial.abp.io/modules/Volo.Payment
Only Stripe will support recurring billing with v4.4 (coming this week). First time getting a request for Chargebee integration. We can evaluate this
I've created an issue to improve search on Users and Tenants pages.
You can write a Seeder class to grant permission for all Roles.
There's a discussion page for ABP Framework. You can share your ideas on this page https://github.com/abpframework/abp/discussions/
-
0
Thanks.
Striple has two billling products, the standard payment system and stripe billing which include invoicing/vat etc.
Chargebee is similar to stripe billing where you forward a plan ID to them and it handles the rest through hosted checkout and plan change pages. The tenant is linked by recording a simple customer ID and subscription ID for links the accounts, and a webhook for plan changes and cancellations.
Checkout https://www.chargebee.com/docs/2.0/checkout.html
Self service portal (plan change. cancellations, invoice download etc.) https://www.chargebee.com/docs/2.0/inapp-self-serve-portal.html
Saas subscription invoicing is realy complex now as the VAT location proof rules have changed in the EU, USA, Australia and middle east trade blocks so it makes sense to use these types of service unless you only trade in your own country (which most Saas businesses don't)
-
0
I've created an internal issue (7241) for Chargebee
-
0
This question has been automatically marked as stale because it has not had recent activity.