Aegir Site Subscriptions
Categories
Component ID
Component name
Component type
Maintenance status
Development status
Component security advisory coverage
Component created
Component changed
Component body
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 amount of time for each is configurable.
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 an example list 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.
Recurring billing / subscriptions providers
- Recurly
- Commerce Recurring Framework
- Licensing
- Payum
- Stripe Subscriptions
- Fusebill
- PayPal
- Chargify
- Cheddar
- etc.
Once it's sufficiently developed, Recurly Aegir will evolve into this project with a generic base module and Recurly as a submodule. Subscription services other than Recurly can then be added as other submodules.
