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) »
  • Membership End Dates
Pages: [1]

Author Topic: Membership End Dates  (Read 558 times)

Lauren

  • I’m new here
  • *
  • Posts: 11
  • Karma: 0
  • CiviCRM version: 4.5
  • CMS version: WordPress
  • MySQL version: 5.5
  • PHP version: 5.6
Membership End Dates
October 07, 2014, 05:43:38 pm
Hi all!
We have a strange(ish) membership structure that I'm having a hard time setting up in CiviCRM. Here's an illustrative example of my problem:

 John Smith becomes a new member on October 1, 2014 with the purchase of 1 $25 membership. Membership is (generally) valid for one year. His renewal date is October 1, 2015 with a 30 day grace period in order to keep the benefits of membership. He does not renew until November 15, 2015. Under our system his renewal date is based on his original join date, which would make his new renewal date Oct. 1, 2016. This renewal date never changes, no matter when you actually purchase your next membership. Therefore some people do not get a full year of benefits if they renew after the grace period.

How would I set this up in CiviCRM? I've tried using "member since" as the end date in one of my Membership Statuses but Civi says it's invalid once I try to use it. And there is no way that I can see to alter the terms of membership at all in the Member Types set up. Has anyone dealt with this before?

Thanks for your help!

Lauren

petednz

  • Forum Godess / God
  • I’m (like) Lobo ;)
  • *****
  • Posts: 4899
  • Karma: 193
    • Fuzion
  • CiviCRM version: 3.x - 4.x
  • CMS version: Drupal 6 and 7
Re: Membership End Dates
October 07, 2014, 06:27:21 pm
Hi Lauren - maybe try a new 'membership status', so you have your 30 day grace, plus a longer one - if necessary for 9 months from end of Grace

That might get you what you need
Sign up to StackExchange and get free expert advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

pete davis : www.fuzion.co.nz : connect + campaign + communicate

Dan C

  • I post frequently
  • ***
  • Posts: 179
  • Karma: 17
  • CiviCRM version: All
  • CMS version: Joomla 2.5 and 3.X, Drupal 7, Wordpress 3.7 and up
  • MySQL version: 5.1.7 and up
  • PHP version: 5.3.5 and up
Re: Membership End Dates
October 08, 2014, 05:28:58 am
Hi Lauren,  It sounds like you sort of have a hybrid between rolling memberships and fixed period memberships.  It's easy on the administrator end to adjust the end date when you enter the renewal, but if you want to do this on the front end (which I'm guessing is why you are asking) then you are going to have to use hooks to adjust the end date prior to submitting the data to Civi during the transaction. 
CrusonWeb - Web Development, Implementation, and Support.  Specializing in CiviCRM and Joomla (although also knowledgable in Wordpress and Drupal as well).

Lauren

  • I’m new here
  • *
  • Posts: 11
  • Karma: 0
  • CiviCRM version: 4.5
  • CMS version: WordPress
  • MySQL version: 5.5
  • PHP version: 5.6
Re: Membership End Dates
October 08, 2014, 03:43:45 pm
Thanks for your responses! I am still working through how we are going to set Civi up and what our processes will be, so I can definitely work around it by manually adjusting it for now and try using a hook once we get everything in place. Just trying to get everything as automated as possible from the get go!
Thanks again!
Lauren

JonGold

  • Ask me questions
  • ****
  • Posts: 638
  • Karma: 81
    • Palante Technology
  • CiviCRM version: 4.1 to the latest
  • CMS version: Drupal 6-7, Wordpress 4.0+
  • PHP version: PHP 5.3-5.5
Re: Membership End Dates
October 09, 2014, 02:31:37 pm
Hi Lauren,

For the third time in a week, I find myself on these forums saying, "I had to deal with this for a client, so I wrote them an extension".  Now, my extension was specific to them, so it's quick and dirty - you'd have to know some PHP coding to make it work for you.  However, I DO have such a thing lingering in my personal git repositories.  If you want me to make it public, respond to me on this ticket, and when I find a minute I'll post the extension.

Hmm - actually, now that I look, I have TWO extensions that are applicable.  The one I'm thinking of is for users renewing online, and it shows them their "backdated" renewal date on the renewal form.  That one should work almost out of the box for you - in my client's case, they only backdated the renewal date if they were still in the grace period.

The other was written by my coworker for another client, and silently handles fixing the renewal dates, and works on both the front and back end.  The two extensions should probably be combined at some point!

Jon
Sign up to StackExchange and get free expert CiviCRM advice: https://civicrm.org/blogs/colemanw/get-exclusive-access-free-expert-help

Lauren

  • I’m new here
  • *
  • Posts: 11
  • Karma: 0
  • CiviCRM version: 4.5
  • CMS version: WordPress
  • MySQL version: 5.5
  • PHP version: 5.6
Re: Membership End Dates
October 13, 2014, 04:47:06 pm
Joh that would be so helpful if you are willing to share that!
Thanks so much!
Lauren

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Membership End Dates

This forum was archived on 2017-11-26.