Project60 Membership Extension

Development Status
Stable
Active Installs
Maintainers
Download

Last updated: 2023-08-23

Works with CiviCRM 5.19 or higher.

This Extensions aims to provide tools for a "European" interpretation of the "membership" concept. In the Anglo-Saxon countries (CiviCRM's native land) a membership is regarded as a service. If you don't pay anymore, you won't get the service - that's it. In a lot of other countries the conception is different: it's more like a indeterminate binding contract.

Functionality

  • Integrates with the CiviSEPA extension to link direct debit contracts to the memberships they are paying for. (Could be other payment contracts, as well.)
  • Associate existing (completed) contributions with existing memberships. This can be done automatically or manually. You can also call this as a scheduled job via API: MembershipPayment.synchronize
  • Automatically extend rolling memberships if an appropriate contribution has been associatend with it. This is also intended to be a scheduled job: Membership.extend. Since people have all sorts of different payment rhythms and different amounts, this job has variety of parameters.
  • Automatically extend a membership when a contribution is completed.
  • Record membership fee changes as activity