CiviCRM Community Forums (archive)

*

News:

Have a question about CiviCRM?
Get it answered quickly at the new
CiviCRM Stack Exchange Q+A site

This forum was archived on 25 November 2017. Learn more.
How to get involved.
What to do if you think you've found a bug.



  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • handling multiple membership levels per membership type
Pages: [1]

Author Topic: handling multiple membership levels per membership type  (Read 4429 times)

narayanis

  • I post occasionally
  • **
  • Posts: 56
  • Karma: 2
handling multiple membership levels per membership type
December 07, 2009, 01:06:47 pm
My organization has implemented a new membership structure and I'm having trouble finding the right way to recreate it in CiviMember. There are two dimensions to a membership: type (describes the purchaser) and level (describes the benefits). For example, the Individual membership type has Standard ($25), Green Room ($50) and Red Carpet ($100) levels. Student is $15, $30, $60. And so on for Couple, Senior and Military.

At my day job, I work exclusively with arts and cultural nonprofits, and this kind of membership structure is the norm for museums, zoos, aquaria, and gardens. Searching the forums has come up empty for me. Is there an elegant way to handle this in CiviCRM?

Any advice would be great!

Kurund Jalmi

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4169
  • Karma: 128
    • CiviCRM
  • CiviCRM version: 4.x, future
  • CMS version: Drupal 7, Joomla 3.x
  • MySQL version: 5.5.x
  • PHP version: 5.4.x
Re: handling multiple membership levels per membership type
December 07, 2009, 09:35:51 pm
Currently CiviCRM does not support multiple membership levels per membership type.

Kurund
Found this reply helpful? Support CiviCRM

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: handling multiple membership levels per membership type
December 08, 2009, 11:41:25 am
We do have the concept of "price sets" for events and contributions which could potentially be extended to support memberships. This would need to be a sponsored enhancement - we're estimated approximately 150 hours scope. Our rate sheet is here (note the 25% discount for core enhancements which would apply here):

http://wiki.civicrm.org/confluence/display/CRM/CiviCRM+Consulting+Rate+Sheet

Ping me at dave at civicrm dot org if your organization is interested in exploring this.
Protect your investment in CiviCRM by  becoming a Member!

BayBoyHDG

  • I’m new here
  • *
  • Posts: 4
  • Karma: 0
Re: handling multiple membership levels per membership type
December 30, 2009, 09:29:22 am
Yes, I've been wondering the same thing about membership levels. We currently have the following:
General - $35
Student/Senior $20
Household - $60
Sustaining - Bronze, Silver, Gold, Platinum $300-$1200/year

My question is do we create a unique membership type for each level? Also, for sustaining levels, we'd like to give members the option of paying monthly but aren't sure how to set this up through CiviCRM and PayPal Standard.

Any advice would be greatly appreciated.

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: handling multiple membership levels per membership type
December 30, 2009, 10:56:58 am
Use Administer CiviCRM >> CiviMember >> Membership Types - and create a separate membership type for each of your levels. Then you can expose all or some of them to an online contribution page by configuring the 'Membership Settings'.

Monthly payments against an annual membership fee is not currently supported.
Protect your investment in CiviCRM by  becoming a Member!

narayanis

  • I post occasionally
  • **
  • Posts: 56
  • Karma: 2
Re: handling multiple membership levels per membership type
February 23, 2010, 03:55:18 pm
Since all memberships are entered by a person (usually me), we went the custom field route. I created a custom membership field called membership level, saved as an integer and displayed as a radio button. Now when entering a membership, the user chooses the level and manually enters the appropriate dues amount. Since we can't do upgrades/downgrades at this point in the application, this solution was cleaner and more easily searchable than creating 18 membership types. The only extra step required is for renewals; the user must renew, then edit the membership to the new level afterwards.

Hope this helps someone else!

mdavid

  • I post occasionally
  • **
  • Posts: 31
  • Karma: 0
  • CiviCRM version: 4.2
  • CMS version: Drupal 7.15
  • MySQL version: 5.1.63
  • PHP version: 5.2.17
Re: handling multiple membership levels per membership type
September 17, 2010, 02:02:30 pm
RE:
Quote from: Dave Greenberg on December 30, 2009, 10:56:58 am
Use Administer CiviCRM >> CiviMember >> Membership Types - and create a separate membership type for each of your levels....

I'm trying to get my head around this concept. I'm working with a non-profit which has four levels of membership and 12 chapters across the U.S. Does that mean I create a membership type for each of the four membership levels for each of the 12 chapters for a total of 48 membership types?

When I do this, the membership sign-up page offers people 48 options for membership and the Membership Dashboard displays 48 rows of Members by Type. It's becoming unwieldy so I'm wondering if I have misunderstood the process.

Is there a way to create four levels of membership in the national organization and then ask people to select a chapter membership from a list of the 12 chapters? Each membership level has a different fee and chapter dues vary from one chapter to another so I'd have to have a way of adding the chapter dues to the national dues.

Thanks for any thoughts about this.

Dave Greenberg

  • Administrator
  • I’m (like) Lobo ;)
  • *****
  • Posts: 5760
  • Karma: 226
    • My CiviCRM Blog
Re: handling multiple membership levels per membership type
September 17, 2010, 02:20:09 pm
I'd start by extending Membership with a custom field (Chapter) and let the user select the chapter when they sign up for their membership.

If the fees where consistent across the chapters, then you could simply include that chapter fee in the membership fee. However, since that's not the case you'll need to use implement a "hook" (in a separate small module) which can increment the membership fee based on the selected chapter. For this approach it might be easiest to pass a Chapter Name / ID into the membership signup page (from some page or block in your CMS etc.). Then you'll use the buildForm hook to populate a hidden custom field which sets the chapter, and membershipTypeValues hook to increment the membership fees by adding in the relevant chapter fee

Hooks are introduced in the Extending Civi section of our online book:
http://en.flossmanuals.net/CiviCRM/DevelopIntro

... and specific hook doc is here:
http://wiki.civicrm.org/confluence/display/CRMDOC32/CiviCRM+hook+specification
Protect your investment in CiviCRM by  becoming a Member!

mdavid

  • I post occasionally
  • **
  • Posts: 31
  • Karma: 0
  • CiviCRM version: 4.2
  • CMS version: Drupal 7.15
  • MySQL version: 5.1.63
  • PHP version: 5.2.17
Re: handling multiple membership levels per membership type
September 17, 2010, 02:32:17 pm
Thanks, your description of the logic to make it work sounds good. I'm not sure I have the skills to implement it, but I'll read the docs you recommended and give it a try.

Thanks!

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • handling multiple membership levels per membership type

This forum was archived on 2017-11-26.