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) »
  • Piggyback membership line items?
Pages: [1]

Author Topic: Piggyback membership line items?  (Read 1827 times)

dhestlund

  • Guest
Piggyback membership line items?
February 27, 2008, 03:14:37 pm
Our members have the option upon joining/renewal to join up to three divisions for an additional processing/dues fee.  In our current system, a line item is generated from a custom profile field when the dues are calculated. Has anyone managed something similar in CiviCRM? (This question might belong under CiviContribute - I'm not sure.)

lcdweb

  • Forum Godess / God
  • I live on this forum
  • *****
  • Posts: 1620
  • Karma: 116
    • www.lcdservices.biz
  • CiviCRM version: many versions...
  • CMS version: Joomla/Drupal
  • MySQL version: 5.1+
  • PHP version: 5.2+
Re: Piggyback membership line items?
April 10, 2008, 09:58:21 am
This is an interesting idea --
I don't think there's an obvious way to accomplish this within the existing structure. What would be cool is if the flexibility found within the CiviEvent price set tool was replicated for CiviMember. Right now you choose your membership option from a single list -- radio buttons, so you can't choose more than one option. But it would be cool if you could setup multiple sets of membership options.

Here are some thoughts on a workaround --

If the cost to join each division is the same across the board, then you could do something like this:

In the membership options, have four options:
1) Standard membership
2) Standard + 1 division
3) Standard + 2 divisions
4) Standard + 3 divisions

Then create custom fields/profile to capture the specific divisions the user wants to join. You can use smart groups to get a list of your division memberships.

The biggest downside of this structure is that you're going to split your "standard membership" category into four categories. If you want to capture how many current members are in your standard membership, you would have to grab all four categories. This also will be problematic for ongoing renewals. If someone shifts from +3 divisions to +2, they will not actually renew their membership, but will join under a different category. Not a huge deal, but you lose some of the data continuity.

As a slight alternative, CiviCRM has the flexibility to have multiple membership-holding organizations. So you could create create membership options for your parent organization, and then create membership types for each of your divisions. While you can put multiple membership type options on a single contribution form, you still are stuck with the inability to actually select multiple options. So you'd need to direct your members to go through the form multiple times, once for the parent org membership, and then for whatever divisions they're also joining.


This brings up a good point --
I suspect a lot of organizations have membership structures where the user may select multiple options. Rather than having the membership option list as radio buttons, it would be great if it was checkboxes (or if in the contrib config you had a choice one way or the other). The code would need to be altered to accommodate multiple member record inserts.
support CiviCRM through 'make it happen' initiatives!
http://civicrm.org/mih

dhestlund

  • Guest
Re: Piggyback membership line items?
April 13, 2008, 02:22:07 pm
What a great response! Thanks! There is also the possibility of splitting them out, to allow people to become members of divisions at any time, but that would have to be on the condition that they are full members. Is it possible to preclude membership to members only? I guess through drupal roles, the forms could simply be hidden from nonmembers and other member types, right?

speleo

  • Ask me questions
  • ****
  • Posts: 396
  • Karma: 28
  • CiviCRM version: 4.3.1
  • CMS version: J! 2.5,9
  • MySQL version: 5.1
  • PHP version: 5.3.24
Re: Piggyback membership line items?
April 17, 2008, 04:44:11 am
This is an issue that I've struggled with too. The multiple options route is fine until you have many different membership levels and several uplifts. Means that you end up having a huge number of options.

Awhile back I detailed some CiviContribute / CiviMember membership renewal payment process requirements here http://wiki.civicrm.org/confluence/display/CRM/CiviContribute+++CiviMember+membership+renewal+payment+process+requirements. This also discussed in this thread http://forum.civicrm.org/index.php/topic,932.msg3891.html#msg3891.

I understand that CiviMember is scheduled to be worked on in a later release. Would be good to get this addresed!

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Piggyback membership line items?

This forum was archived on 2017-11-26.