Drupal 10, the latest version of the open-source digital experience platform with even more features, is here.Adds e-commerce to the Aegir ecosystem by associating hosted sites with customer subscriptions via recurring billing. Communicates with the Aegir API over Web services.
This module allows clients to pay for hosted Drupal sites controlled by the Aegir Hosting System. When a new subscription notification is received, a new site will be provisioned. Overdue payments (e.g. failed credit card billing attempts) will disable and eventually delete sites.
The module acts as a plug-in manager with the goal of supporting several subscription providers. It receives notifications from the active service provider, and then acts on those notifications by sending requests to the hosting system.
Dependencies
- A subscriptions provider that does recurring billing. See options below.
- A remote Aegir site with Aegir SaaS installed, the Aegir Services submodule that receives and processes site-management tasks over Web services.
- To set resource quotas on hosted sites, a custom module must implement
hook_aegir_site_subscriptions_quota_info()and Site Quota Enforcer must be included in any installation profiles used for provisioning sites.
Subscription providers
Currently supported
These subscription providers are fully supported by the module.
Ideally supported
We'd like to support these subscription providers as soon as possible. Funding or issue patches would make this a reality.
- Commerce Recurring Framework: This plugin would be nice to have because it removes the need for an external third-party service. The subscription management (e.g. recurring billing, dunning, etc.) can happen within Drupal itself.
Other possible options
We'd like to support these other options as well. Contributions (funding or issue patches) would be appreciated!
- Licensing, possibly another solution local to Drupal
- Payum
- Stripe Subscriptions
- Fusebill
- PayPal
- Chargify
- Cheddar
- Vindicia
- etc.
Release plan
See #3002016: [META] Stable release planning.
Documentation
Please follow the documentation link in the side bar.
Frequently Anticipated Questions (FAQ)
Can I use this module to implement a SaaS product with Drupal (Drupal SaaS)?
Yes.
What about starting my own Drupal hosting company?
Indeed.
Is support available?
Definitely! Wiring all of components together can certainly be difficult, especially when trying to build a production-grade system. If you're looking for a technical partner, please get in touch.
We're also available for various types of consulting (e.g. infrastructure, hosting), Aegir support, adding new subscription providers, or any other missing features that you'd like.
Project information
Seeking new maintainer
The current maintainers are looking for new people to take ownership.- Module categories: E-commerce, Multisite, Third-party Integration
- Ecosystem: Hostmaster (Aegir)
- Created by tommycox on , updated
Stable releases for this project are covered by the security advisory policy.
There are currently no supported stable releases.















