The Membership Entity module has been designed from the ground up to be a dedicated, versatile, and extensible solution to the demand for a Drupal-based membership website.

Overview

  • Memberships may be tracked and manipulated independently of the Drupal user account.
  • Memberships are fieldable by type, allowing a great deal of customization for meeting your organization’s structure.
  • Membership terms are tracked making it possible to keep a historical record of joins, renewals, lapses, etc.
  • Modifiers can be added to a term (eg. +1 month) as a reward or other promotion.
  • The approach has been to stay as generalized as possible, while still being full-featured, in order to handle a variety of different use cases and customer needs. Where assumptions cannot be avoided the pluggable nature of the Drupal hooks system facilitates overriding functionality to meet your needs.

Drupal 8

A Drupal 8 upgrade of the Membership Entity module is in active development. Follow this issue for updates: #2953965: [META] Membership Entity 8.x Roadmap.

Drupal 7

Required modules

Included Modules

  • Membership Entity - Core membership features. Includes a single membership type.
  • Membership Entity Types - Allows the creation of multiple membership types.
  • Membership Entity Terms - Creates time based membership terms and activates/expires membership automatically.

Installation

  • Download and install Membership Entity and required modules
  • Create roles that will be assigned to primary and secondary members
  • Configure membership types and settings at /admin/structure/memberships

Design Decisions

This module does not create any roles upon installation. This requires site
administrators to create roles that will be used for active memberships. Active roles may be set on per membership type basis.

The “Membership Entity Terms” submodule is separated for design reasons but realistically will need to be enabled on most membership sites. You only need to enable the "Membership Entity Types" submodule If you need more than one type of members (eg. Full membership, Trial membership etc).

Development sponsored in part by:

Supporting organizations: 
Developer

Project information

  • caution Minimally maintained
    Maintainers monitor issues, but fast responses are not guaranteed.
  • caution Maintenance fixes only
    Considered feature-complete by its maintainers.
  • Module categories: Access Control
  • chart icon104 sites report using this module
  • Created by draenen on , updated
  • shieldStable releases for this project are covered by the security advisory policy.
    There are currently no supported stable releases.

Releases