Tips and Tricks HQ Forum

Support Forum for Tips and Tricks HQ Products

Register or Log in

Lost password? (Having an issue with the forum login?)

Search the Forum

Our Products

Tips and Tricks HQ Forum » WP eMember
[Answered]

Problem with Primary Level Expiration

(21 posts) (7 voices)
  • Started 7 years ago by rickandersonaia
  • Latest reply from ariel83
  • Possible Solutions (Related Topics):
    1. membership expired problem with secondary membership level
    2. eMember - presenting different specific level as renewal upon expiration
    3. problem with membership level expiry date for new members
    4. Problem with shortcode to disable members ID level to see content of a page
    5. eMember Bug Report - wp_emember_is_member_logged_in() checks only primary level

Tags:

  • siteground staging
123Next »
  1. rickandersonaia
    Inactive

    So I have 5 membership levels, each with different durations. The expectation is that a member purchases a level, after a while she purchases another level, after a while another. So she may have multiple membership levels running concurrently and expiring at different times.

    This works fine until the original membership level purchase (the primary membership level) expires. Now, even though she has secondary membership levels that are theoretically active she can't get to them because her primary level has expired.

    Is there any way around this?

    To be more specific - she has purchased member levels 1, 2 and 3. Member level 1 is her primary level and has expired. Pages that are set to be protected AND accessible to member levels 2 and 3 are returning the account renewal message even though levels 2 and 3 haven't yet expired.

    Posted 7 years ago #
  2. rickandersonaia
    Inactive

    To follow up - I looked at the member table in the database. It doesn't appear to track when subsequent membership levels are started and thus doesn't show them as active. Am I mistaken about this? Is the expired value only applicable to the primary member level? Does the plugin only track the start date and calculate the expiration date for the primary membership level?

    Posted 7 years ago #
  3. rickandersonaia
    Inactive

    One more follow up - perhaps what happens is that when she purchases level 2 her level 1 membership is "upgraded" to level 2 - making level 2 her primary level and resetting the start date to the day she purchased level 2. Now level 1 is a secondary level and its start date is no longer relevant. The level 1 start date will no longer be considered in the "expired" calculation.

    Is this how it works?

    Posted 7 years ago #
  4. admin
    Key Master

    When you use the multiple membership feature, the last purchased membership is set as the primary level. eMember's expiry mechanism works based on the details of the primary level. So what you observed is correct. Adding the multiple membership feature has been very chaotic due to the complexity it adds to the normal flow of the plugin. We had to make some assumptions in order to keep the simplicity of the plugin. This behavior you observed is the result of one such assumption. For most of our users who use multiple membership, use a setup that kind of goes around this problem (for example: if you sell a 30 day access to your levels or you use subscriptions where the access is valid until cancelled then it has no issue). Anyway, this is something we like to address in the plugin as the multiple membership feature becomes more mature.

    Posted 7 years ago #
  5. rickandersonaia
    Inactive

    Thanks - that does answer my question and its not the worst "feature" in the world. In a site that sells access to courses with each course being a membership level, the purchase of an additional membership level extends the period of time that the member has access to the earlier levels.

    This could actually be a selling point. "Purchase a new course and extend your membership on previous courses!"

    The only reason I experienced the condition I described in the initial post is that the additional membership levels were added manually for testing and thus didn't get the automatic upgrading of primary member level. The only time this becomes an issue then is when the admin manually adds a member level to a user.

    Posted 7 years ago #
  6. DMartin
    Member

    Hi, can I just clarify with you how the multiple membership levels works. I plan to have 9 course with 1 year duration. Students can purchase access to each mofule separately. If someone buys module 1, and then 6 months later buys module 2, module two purchase date would then become the primary level start date, giving the student a further years access to both module 1 and 2.

    Have I understood this correctly.? Assuming that the student thenbuys module 3 within the year, they will then have access to all three levels for one more entire year?

    If this is the case this would work well for me, as it would act as an incentive to purchase further levels within a specific timeframe, thereby extending their access to previously purchased modules aswell.

    I just need to clarify this before I implement the system so I know how to pitch it in my sales pages. Thanks

    Posted 7 years ago #
  7. admin
    Key Master

    Yes, everytime a member purchases an additional module it will reset their "Subscription Start" date to the current date (giving them more time). It will also set the recently purchased module as their primary level.

    Posted 7 years ago #
  8. yryan
    Inactive

    Hello, You responded to this original post 3 years ago stating: "For most of our users who use multiple membership, use a setup that kind of goes around this problem (for example: if you sell a 30 day access to your levels or you use subscriptions where the access is valid until cancelled then it has no issue). Anyway, this is something we like to address in the plugin as the multiple membership feature becomes more mature."

    Has there been any change to the way WP eMember operates with multiple membership levels. We, too, are using it for courses. However, we would like to expire some of the courses in 90 days. If that expiring course happens to be the primary level, will members still lose access to the other non-expiring courses that are below the primary membership? Or have you made some changes to this functionality in the last 3 years?

    Posted 4 years ago #
  9. admin
    Key Master

    yes, we have made changes to this. The user will be expired if ALL levels are expired. So given the user has some levels that are not expired, he will still be able to access content for those levels.

    Posted 4 years ago #
  10. morsagmon
    Member

    This isn't working for me the way described.
    I have a user with the following levels:
    4 - Start Date 1899-11-30 - Never Expires
    5 - Start Date 2018-12-04 - 1 year duration
    6 - Start Date EMPTY (why?) - 3 months duration

    The user is marked as Expired, and I cannot modify this through the admin panel, it keeps reverting back to "Expired".

    I'll mention that level 4 was the primary with the first purchase, level 6 was added using the API and then level 5 was added by another purchase.

    I also checked the "When a member's primary level expires, automatically set one of the non-expired secondary level as his primary level." - not helping. Always goes back to "Expired"...

    What am I missing?

    Posted 2 months ago #

RSS feed for this topic

123Next »

Reply »

You must log in to post.

Tips and Tricks HQ  | WP eStore Plugin  | WP Affiliate Plugin  | WP eMember Plugin  | Projects