Answers.Body: <p>On the contact record's Activities Tab, there is an Activity of the Type: "Change Membership Type". Could you use that to determine the past/present Membership types?</p>
  
  <p>Also, if you set up different Membership Types with a different 'Membership Organization' selected, I believe the record can have simultaneous memberships. I do not recall if this creates additional problems down the line, however.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-09T20:14:03.627Z
Answers.Text: Using different membership organizations is how a couple of my clients have gotten around this limitation - one 'organization' per family of memberships (e.g., if you have some memberships that _should_ overwrite, then they can all have the same membership org).
Answers.UserDisplayName: Lesley Carter - BackOffice
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2023-01-26T09:19:05.863Z
Answers.Text: Between them these offer a work round. Sometimes someone will sign up again with a different membership type and you need to spot this. The membership organization work round is in the documentation at https://docs.civicrm.org/user/en/latest/membership/defining-memberships/
Answers.UserDisplayName: Mick Kahn
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2018-11-09T03:33:25.643Z
Answers.LastActivityDate: 2018-11-09T03:33:25.643Z
Answers.UserDisplayName: Zachary
Body: <p>I am working with an organisation that has several different types of membership.  Members sometimes move from one membership type to another, but it is important that we keep track of which membership they had when.</p>
  
  <p>Unfortunately, when a member signs up for a different type of membership using the online payment form CiviCRM overwrites the old membership so that it looks like it becomes the new membership type.  We would like to keep the original membership record as it is and add a new membership for the new membership type.</p>
  
  <p>Staff can do this in the backend by creating a new membership, but we want to be able to do this using the online sign up form.</p>
  
  <p>We are using CiviCRM 4.6 on WordPress.</p>
  
  <hr>
  
  <p>To illustrate my point, this is an example of what we would like:</p>
  
  <p>Existing membership before sign up</p>
  
  <ul>
  <li>Membership 1 
  
  <ul>
  <li>Type = Silver</li>
  <li>Status = Current </li>
  <li>Join Date = 1 April 2010 </li>
  <li>Start Date = 1 June 2014 </li>
  <li>End Date = 31 May 2019</li>
  </ul></li>
  </ul>
  
  <p>After sign up</p>
  
  <ul>
  <li>Membership 1
  
  <ul>
  <li>Type = Silver</li>
  <li>Status = Current</li>
  <li>Join Date = 1 April 2010</li>
  <li>Start Date = 1 June 2014</li>
  <li>End Date = 31 May 2019</li>
  </ul></li>
  <li>Membership 2
  
  <ul>
  <li>Membership type = Gold</li>
  <li>Status = New</li>
  <li>Join Date = 8 November 2018</li>
  <li>Start Date = 8 November 2018</li>
  <li>End Date = 7 November 2019</li>
  </ul></li>
  </ul>
  
  <p>What we actually end up with after sign up is:</p>
  
  <ul>
  <li>Membership 1
  
  <ul>
  <li>Type = Gold</li>
  <li>Status = Current</li>
  <li>Join Date = 1 April 2010</li>
  <li>Start Date = 1 June 2014</li>
  <li>End Date = 31 May 2020</li>
  </ul></li>
  </ul>
  
  <p>i.e. the membership has been converted to 'Gold' and given an extra term</p>
  
Comments.ContentLicense: CC BY-SA 4.0
Comments.CreationDate: 2018-11-09T19:34:01.800Z
Comments.Text: i thought there was an extension (by jon g.?) that allows the normal process of civi to be overridden so multiple memberships are possible
Comments.UserDisplayName: petednz - fuzion
Tags: <civimember>
Title: Sign up with a different membership type overwrites existing membership
ThreadText: # Sign up with a different membership type overwrites existing membership
  
  (Asked by: username_0 on 2018-11-08)
  
  I am working with an organisation that has several different types of membership. Members sometimes move from one membership type to another, but it is important that we keep track of which membership they had when.
  
  Unfortunately, when a member signs up for a different type of membership using the online payment form CiviCRM overwrites the old membership so that it looks like it becomes the new membership type. We would like to keep the original membership record as it is and add a new membership for the new membership type.
  
  Staff can do this in the backend by creating a new membership, but we want to be able to do this using the online sign up form.
  
  We are using CiviCRM 4.6 on WordPress.
  
  ---
  
  To illustrate my point, this is an example of what we would like:
  
  Existing membership before sign up
  
  * Membership 1
    + Type = Silver
    + Status = Current
    + Join Date = 1 April 2010
    + Start Date = 1 June 2014
    + End Date = 31 May 2019
  
  After sign up
  
  * Membership 1
    + Type = Silver
    + Status = Current
    + Join Date = 1 April 2010
    + Start Date = 1 June 2014
    + End Date = 31 May 2019
  * Membership 2
    + Membership type = Gold
    + Status = New
    + Join Date = 8 November 2018
    + Start Date = 8 November 2018
    + End Date = 7 November 2019
  
  What we actually end up with after sign up is:
  
  * Membership 1
    + Type = Gold
    + Status = Current
    + Join Date = 1 April 2010
    + Start Date = 1 June 2014
    + End Date = 31 May 2020
  
  i.e. the membership has been converted to 'Gold' and given an extra term
  
  **Tags:** civimember
  
  > **Comments:**
  > **username_1**: i thought there was an extension (by jon g.?) that allows the normal process of civi to be overridden so multiple memberships are possible  
  
  ---
  
  ## 1 answers
  
  ### Answer by username_2 on 2018-11-09. Score: 3
  
  On the contact record's Activities Tab, there is an Activity of the Type: "Change Membership Type". Could you use that to determine the past/present Membership types?
  
  Also, if you set up different Membership Types with a different 'Membership Organization' selected, I believe the record can have simultaneous memberships. I do not recall if this creates additional problems down the line, however.
  
  > **Comments:**
  > **username_3**: Using different membership organizations is how a couple of my clients have gotten around this limitation - one 'organization' per family of memberships (e.g., if you have some memberships that _should_ overwrite, then they can all have the same membership org).  
  > **username_4**: Between them these offer a work round. Sometimes someone will sign up again with a different membership type and you need to spot this. The membership organization work round is in the documentation at https://docs.civicrm.org/user/en/latest/membership/defining-memberships/  
  
  ---
  
  