This project is not covered by Drupal’s security advisory policy.

A module for Drupal Commerce that enables subscriptions. Currently, that means buying a role, but could feasibly expand in the future to buying access to a specific node, or other site features.

This gives you:

  • A fieldable entity to represent subscriptions that users have.
  • A subscription product type to represent subscriptions that users can purchase.

Currently, this module works with PayPal WPS. We intend to extend it to work with other payment providers in time - SagePay & Authorize.Net are the ones on our roadmap.

Update: 7.x-2.x branch

I've just pushed a new development branch, to prove the concept and expand on the idea of using Rules to grant and remove roles from users. Currently this is quite sparse, but over the coming weeks should flesh out into a full blown implementation.

This will add the capability to separate out payment modules from the main subscription core, allowing different payment provider integrations with commerce subscription

It would also open the way for custom actions for site builders - e.g. sending emails to clients when their payments lapse, custom welcome messages, or redirects to custom content

Feel free to comment in the issue queue. - instanceofjamie

Drupal 8 version

Replaced by Commerce Recurring in Drupal 8.

Project information

  • caution Seeking new maintainer
    The current maintainers are looking for new people to take ownership.
  • caution Obsolete
    Use of this project is deprecated.
  • chart icon61 sites report using this module
  • shield alertThis project is not covered by the security advisory policy.
    Use at your own risk! It may have publicly disclosed vulnerabilities.