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) »
  • Price sets - logic, renewals and reports
Pages: [1]

Author Topic: Price sets - logic, renewals and reports  (Read 1589 times)

gkom

  • I’m new here
  • *
  • Posts: 4
  • Karma: 0
  • CiviCRM version: 4
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.3
Price sets - logic, renewals and reports
April 04, 2012, 04:31:30 am
Hello,

I would like to ask your help and advice on implementing the following membership structure:

Case A

Golf membership (monthly)
- 1 lesson/week   = 30Euros/month
- 2 lessons/week = 40Euros/month
- 4 lessons/week = 50Euros/month

I have added the options as prise sets but I'm facing the following problems for which I cannot see a solution:
  • When renewing membeships you cannot re-select the option i.e. change from 1 lesson/week to 2 lessons/week. You can change membership type but not options (sub-category in this case).
  • Administrators cannot tell which option the member has paid for from the contact's record.
  • Reports for members as well as contributions do not indicate which price sets are selected and there is no filter for price sets.

For #1, the solution I can see is the addition of different membership types per option i.e. Golf 1, Golf 2, Golf 4.
This of course will quickly become 'unattractive' as the same options will have to exist for 6 different departments (i.e. yoga 1, yoga 2, yoga 3, swimming 1, swimming 2, swimming 3 etc).

For #2, I do not see a solution. The membership tabs displays the membership type and dates and the contributions tab the contribution type such as "member dues".

For #3, I cannot find a way for administrators to see for example the amount of money they received for Golf memberships with 2 lessons/week. Or, how many members are currently on 1 lesson/week, how many on 2 lessons/week etc.

Case B

Golf family membership (monthly)
2 members:
- 1 lesson/week   = 50Euros/month
- 2 lessons/week = 70Euros/month
3 members:
- 1 lesson/week   = 80Euros/month
- 2 lessons/week = 100Euros/month

I know family memberships are supported but I haven't even attempted to do this yet. I thought it'd be best to sort out Case A first. I'm adding it here just in case it will affect the overall structure or you can point me to the right direction.

Thanks in advance

mcowen

  • I’m new here
  • *
  • Posts: 10
  • Karma: 0
    • SIR 102
  • CiviCRM version: 4.1
  • CMS version: Drupal 7.12
  • MySQL version: 5.1.63
  • PHP version: 5.2.17
Re: Price sets - logic, renewals and reports
April 10, 2012, 06:00:08 pm
I'm new as well and looking for a very similar if not same solution as you.  In my case I have a single annual membership type with three different prices depending on the membership start date. I'm sure the Civi community has seen something like this before and can point us both in the right direction.

NASACT

  • I post frequently
  • ***
  • Posts: 289
  • Karma: 9
    • National Association of State Auditors, Comptrollers and Treasurers
  • CiviCRM version: 4.2.2
  • CMS version: Drupal 7
  • MySQL version: 5.1.58 (ubuntu)
  • PHP version: 5.3.5
Re: Price sets - logic, renewals and reports
April 11, 2012, 11:08:05 am
Okay, let me see if I can break this down for you.

Each of those are membership options within a specific membership type.  My suggestion is to simply change your approach. Make each membership option be a type. That will solve the issue of changing the membership type as they need to change.

The second issue with family is simple as well.  That is a use case of membership relationships. Individuals can sign-up on behalf of a household and all those are a member of the household inherit (if you chose that option when establishing your membership types) the membership.

If that doesn't help, maybe we can do a small example for you using Citrix GoTo to better understand this methodology.
-AJ
My GChat - azon21@gmail.com -  This is where you can find me most days!

NASACT

  • I post frequently
  • ***
  • Posts: 289
  • Karma: 9
    • National Association of State Auditors, Comptrollers and Treasurers
  • CiviCRM version: 4.2.2
  • CMS version: Drupal 7
  • MySQL version: 5.1.58 (ubuntu)
  • PHP version: 5.3.5
Re: Price sets - logic, renewals and reports
April 11, 2012, 11:20:47 am
Wait check that. I'm looking into this and I think I understand better what you are attempting to do.

Membership is for Golf.

Golf has 3 options and three prices - one price for each option

So you created a membership type called "Golf" and then setup a new membership price set with the three options.

When renewing you cannot change from one price option to another?
-AJ
My GChat - azon21@gmail.com -  This is where you can find me most days!

NASACT

  • I post frequently
  • ***
  • Posts: 289
  • Karma: 9
    • National Association of State Auditors, Comptrollers and Treasurers
  • CiviCRM version: 4.2.2
  • CMS version: Drupal 7
  • MySQL version: 5.1.58 (ubuntu)
  • PHP version: 5.3.5
Re: Price sets - logic, renewals and reports
April 11, 2012, 11:32:32 am
Okay after reviewing some of my notes and looking over this exact scenario a bit more based on what I have done I can tell you for sure the following is a must:

Each membership option is really a type, I would treat and have treated them as such.  For example I have 5 different levels of organizational membership but all are really "options" based on size (in your use case # of lessons). The price sets can be used for discounting based on date, which is the goal of mcowen's request.

I know it may be bit of overkill in the setup to do it this way but the system allows for much greater flexibility including the renewal options.  Thus you will be able to see which "membership" an individual or household has based on the membership types you set up.  At time of renewal they can then merely select the new membership type desired as there is a corresponding price set option that applies to that membership type.

Hope that helps to scope out your projects a bit more.
-AJ
My GChat - azon21@gmail.com -  This is where you can find me most days!

NASACT

  • I post frequently
  • ***
  • Posts: 289
  • Karma: 9
    • National Association of State Auditors, Comptrollers and Treasurers
  • CiviCRM version: 4.2.2
  • CMS version: Drupal 7
  • MySQL version: 5.1.58 (ubuntu)
  • PHP version: 5.3.5
Re: Price sets - logic, renewals and reports
April 11, 2012, 01:18:43 pm
I went back and tested this very setup. You are able to change the membership options just fine in 4.1.1  Not sure which version you are running. This doesn't solve your display reference in an individual record but you might use the membership dashboard to see those easily.  That may help get you past those issues.  I did confirm that 4.1.1 the ability to change the price option selection from last renewal or sign-up to the current renewal is successful and does report correctly in the db.
-AJ
My GChat - azon21@gmail.com -  This is where you can find me most days!

gkom

  • I’m new here
  • *
  • Posts: 4
  • Karma: 0
  • CiviCRM version: 4
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.3
Re: Price sets - logic, renewals and reports
April 13, 2012, 02:22:31 am
Thank you very much NASACT.

I am also using v4.1.1.

I have concluded that your proposed method is currently the best possible option.
Each option will have to be set up as a membership type. When renewing, the type can be changed to any other type i.e. in my case, from Golf 1 (lesson) to Golf 2 (lessons) etc.
Membership types are supported very well in current reports i.e. find all contributions for a specific type or all members of a specific type etc.
This will also show administrators the membership type on the Membership tab of the contact records.

This is not very attractive as the membership type selection list will offer (in my case) around 15 different types but it's the best way to handle this scenario at the moment.

Membership price sets can be used but there are currently two problems in doing so:
  • There's no way of changing the original selection (price set option) when renewing from the administration end. Users can, however, change their membership option when renewing via a contribution page. In my case this is not a solution because the renewal process is handled by admins.
  • Available reports and general membership display via contact records are not ready for this yet.

Thanks a lot for your help. It's greatly appreciated.

NASACT

  • I post frequently
  • ***
  • Posts: 289
  • Karma: 9
    • National Association of State Auditors, Comptrollers and Treasurers
  • CiviCRM version: 4.2.2
  • CMS version: Drupal 7
  • MySQL version: 5.1.58 (ubuntu)
  • PHP version: 5.3.5
Re: Price sets - logic, renewals and reports
April 16, 2012, 09:47:05 am
Any time!  Always here to help where I can. Karma me please :)
-AJ
My GChat - azon21@gmail.com -  This is where you can find me most days!

Eileen

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4195
  • Karma: 218
    • Fuzion
Re: Price sets - logic, renewals and reports
April 16, 2012, 01:17:32 pm
Karma +
Make today the day you step up to support CiviCRM and all the amazing organisations that are using it to improve our world - http://civicrm.org/contribute

gkom

  • I’m new here
  • *
  • Posts: 4
  • Karma: 0
  • CiviCRM version: 4
  • CMS version: Drupal 7
  • MySQL version: 5
  • PHP version: 5.3
Re: Price sets - logic, renewals and reports
April 17, 2012, 12:59:22 am
Quote from: NASACT on April 16, 2012, 09:47:05 am
Any time!  Always here to help where I can. Karma me please :)
... I'd be happy to but I cannot find the karma button anywhere. People say it's next to the user's name but I can't see it anywhere. I'm sure it's right in front of me but please save me another half hour and tell me where to find it.

NASACT

  • I post frequently
  • ***
  • Posts: 289
  • Karma: 9
    • National Association of State Auditors, Comptrollers and Treasurers
  • CiviCRM version: 4.2.2
  • CMS version: Drupal 7
  • MySQL version: 5.1.58 (ubuntu)
  • PHP version: 5.3.5
Re: Price sets - logic, renewals and reports
April 17, 2012, 10:31:39 am
Applaud link :)
-AJ
My GChat - azon21@gmail.com -  This is where you can find me most days!

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Price sets - logic, renewals and reports

This forum was archived on 2017-11-26.