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 expiry date adds a year when payment processed
Pages: [1]

Author Topic: Membership expiry date adds a year when payment processed  (Read 405 times)

millionleaves

  • I’m new here
  • *
  • Posts: 21
  • Karma: 0
    • Millionleaves
  • CiviCRM version: 4.3.5
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3
Membership expiry date adds a year when payment processed
May 08, 2014, 10:27:12 am
I've just picked up the maintenance of a CiviCRM site (v4.2.7) running on Joomla (2.5.7).

The site owners have told me that new annual memberships on the site (via online contribution) automatically get an extra year added to their membership. As a result, they can't use scheduled reminders to prompt renewal of their memberships unless they manually set the expiry date for each new membership back to the correct date.

I have tested this by adding a test membership for myself with the Pay Later option. At that point, the membership expiry is correct (i.e. one year after my signup date).

I then processed the payment manually; once marked as complete, the membership was extended by a year.

Does anyone have any suggestions as to why this might be happening (and how to stop it, of course)?

Regards

David
Millionleaves - CiviCRM and Drupal services for New Zealand and the world
http://www.millionleaves.com

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 expiry date adds a year when payment processed
May 08, 2014, 12:40:33 pm
hi dave - is the membership one that has any fixed rollover dates etc?
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

joanne

  • Administrator
  • Ask me questions
  • *****
  • Posts: 852
  • Karma: 83
  • CiviCRM version: 4.4.16
  • CMS version: Drupal 7
Re: Membership expiry date adds a year when payment processed
May 08, 2014, 03:59:52 pm
Can you have a look at http://forum.civicrm.org/index.php/topic,29093, in particular post 7.

New memberships pending from pay later should not have start or end dates.  If the ones on this site do then it suggests there is some customisation in place.

millionleaves

  • I’m new here
  • *
  • Posts: 21
  • Karma: 0
    • Millionleaves
  • CiviCRM version: 4.3.5
  • CMS version: Drupal 7
  • MySQL version: 5.5
  • PHP version: 5.3
Re: Membership expiry date adds a year when payment processed
May 14, 2014, 12:24:24 am
@Pete - the membership is a standard rolling membership.

@Joanne - I looked at that other topic and it seems close but doesn't match what I'm seeing.

I can confirm that both the start and end date of the membership are being populated when I sign up for an anonymous membership, and the status is being set to New. The contribution record shows as pending, Pay later. Marking the payment as complete adds another year to the membership, as if it were renewing the membership.

I experimented with changing the sequence of the membership statuses so that Pending was at the top. In this scenario the start and end date are populated, and membership status is set to Pending. Recording the pending contribution payment as completed does not change the Pending status of the membership. So this suggests that membership status rules are probably not the problem.

From there .... not sure what else might be the problem.
Millionleaves - CiviCRM and Drupal services for New Zealand and the world
http://www.millionleaves.com

joanne

  • Administrator
  • Ask me questions
  • *****
  • Posts: 852
  • Karma: 83
  • CiviCRM version: 4.4.16
  • CMS version: Drupal 7
Re: Membership expiry date adds a year when payment processed
May 14, 2014, 02:51:42 am
I think you missed the point of my post.

What you are seeing is not standard CiviCRM behaviour and was not standard CiviCRM behaviour in the 4.2 series.  Standard behaviour is what you see on the demo site if you select pay later when you sign up online for a membership.  The membership that is created has a status of pending and no membership start or end date.

If you are getting a start and end date for your membership when you sign up online selecting the pay later option, then someone who maintained the site prior to you must have customised the site in some way.  (possibly by setting up hooks that are triggered when that online form is submitted).

So your problem is the customisation to your site and people on the forum won't be able to help you.




 
« Last Edit: May 14, 2014, 02:53:14 am by joanne »

Pages: [1]
  • CiviCRM Community Forums (archive) »
  • Old sections (read-only, deprecated) »
  • Support »
  • Using CiviCRM »
  • Using CiviMember (Moderator: Deepak Srivastava) »
  • Membership expiry date adds a year when payment processed

This forum was archived on 2017-11-26.