Cancelled Memberships Return to Active Memberships and more bugs from version 3.5.1.2

Hello. I upgraded to Membership 3.5.1.2 using PayPal Standard and I just encountered another problem.

After a membership in canceled, and after the member successfully moves from the paid subscription role into the default subscription for registered users, the member automatically moves back to the paid subscription role. This is really bad. The member stops paying and cancel, but then is allowed to continue receiving the benefits of the website. I launched my site on Friday after months of bugs being fixed, and I just had to pull it from production because of this new bug.

Can you please look into this and go into my site if you have to? I just granted access.

There are also two other bugs as well I will explain at the bottom.


ISSUE #1 – CANCELED MEMBERSHIPS RETURN TO ACTIVE MEMBERSHIPS

Here are the steps to recreate the issue:

#1) I created a membership subscription (if you look in my dashboard, it’s the one with the word “Pitch” in it.)

#2) I created a coupon for 50% off for the first payment. And then for every other payment the price goes back to regular. I set this coupon for the Finite role.

#3) I added two levels to that subscription:

a) Finite for 1 day with auto renewal for $1.00 (this is so the coupon will be taken off for just the first payment iteration, which is 1 day for my site.)

b) And I added the level of Serial for 1 day with auto renewal for $1.00.

#4) To test this, I registered for an account, and in doing so I successfully moved into the default subscription for registered users (if you look in my website it’s called “Pending Membership”, which uses the “Interim Registration” access level I created.) So that was good.

#5) I then purchased a membership with the subscription (the one with “Pitch” in it.) when looking at Membership > All Members, I see I was successfully moved to that membership, with the “Players – Full” access level. So that was good. And I was successfully charged $0.50, which was 50% off the regular price, thanks to the coupon. I assume at this point I was being charged based on the Finite level of the subscription. So that was good.

#6) Then after a day when the membership subscription auto renewed, I was charged the full price of $1.00. I assume at that point I was charged based on the Serial level of the subscription. So that was good.

#7) The next day I cancelled my membership in PayPal. When the membership tried to auto renew the next day, it didn’t because I canceled it. S that was good. I then looked in Membership > All Members and saw that for my account, I no longer was a member of the paid subscription and no longer had the access level of “Player – Full”, and that I had automatically moved into the “Pending Membership” subscription (which is the “Default Subscription for Registered Users” I chose on the Membership > Options page.) and I had the “Interim Registration” access level. So that was good.

#8) Then the next day, I was automatically moved back into the paid subscription membership and given the access level of “Player – Full”. I did NOT re-purchase the membership. I did nothing. This is a huge problem! I canceled my membership and just sat on it. Once I was moved back into the Pending Membership and had the Interim Registration role, I assumed I should have stayed in that role forever, or until I re-purchased the subscription! Being moved into a paid subscription after I canceled is a big problem.

Can you please fix this?


ISSUE #2 – COMMUNICATION MESSAGES NOT WORKING WHEN SET TO “0 DAYS AFTER A SUBSCRIPTION IS PAID”

There are two new bugs with the Communications feature using version 3.5.1.2. The Communications no longer works correctly. I had a welcome message set to be sent out “0 Days After a Subscription is Paid” (which displays as “Signup message” under the “Pre-expiry period” column. I didn’t get this message until DAYS after I purchased the membership.

In addition, after I canceled the membership, I kept receiving this welcome message every few days. There is no way I would want my members to receive this welcome message over and over and over again after I cancel a membership.


ISSUE #3 – SOME PAGES RANDOMLY LOSE ASSOCIATION WITH THEIR PARENT PAGES

If you can take a look at the following thread, I found a major problem with the “View Site As” functionality when it comes to editing pages. You can ignore the beginning of the thread. My last response from April 18th 21:09 GMT explains the issue and the steps to recreate it.

URL: https://premium.wpmudev.org/forums/topic/some-pages-randomly-lose-association-with-their-parent-pages


Okay that’s everything. I pulled my site from production after encountering these. I can live with issue 2 and 3 for a little while, but issue 1 in my opinion is a showstopper because it allows canceled members to access content for paying members.

Thank you.

  • Vaughan
    • Support/SLS MockingJay

    Hi @nick,

    Sorry to hear you’re still having issues, but your feedback has been great. I see PC is dealing with your 3rd issue. But i’m going to ask the developer for some feedback on this, I don’t see anything wrong with your plans. I can’t test this on my paypal account anymore either which is a pain. Hopefully the developer might know where to look.

    Thanks.

  • Jack Kitterhing
    • Code Norris

    Hi there Nick,

    Hope you’re well today and thanks for your question.

    Can you remove the default subscription please and this should work correctly then, is the default subscription a requirement in your setup? Could that not be switched to the stranger level? :slight_smile:

    Thanks!

    Kind Regards

    Jack.

  • Nick
    • The Incredible Code Injector

    Hi @jack Kitterhing,

    Thank you for helping me. Are you saying on the Membership Options page I should set both the Default Subscription for Registered Users AND my Stranger Role to the Visitor role?

    If so, let’s say a user registers for an account but then does not decide to purchase a membership at that time, and decides to come back the next day to purchase it. At this point he would be in the Default Subscription for Registered Users role that I would have set to Visitor.

    The user won’t want to create another account to continue with his purchase, so he will want to Log In to the account he created yesterday. But what happens after he logs in? If the Visitor role is set to both Strangers AND Default Subscription for Registered Users, how will the system be able to show different content to the users such as the Logout button?

    Thank you.

  • Nick
    • The Incredible Code Injector

    Hi @jack Kitterhing and @fabio Jun,

    And if you look at Membership > All Members, for player04152014 you see the Level Expires column says 2015-04-19 21:29 (I cancelled his membership on the day before that date.) But even though it says his subscription expired on April 19th, he STILL is in a paid subscription and has an access level associated with a paid subscription. That should be impossible, right?

    Thank you.

  • aristath
    • Recruit

    Hello there Nick, I hope you’re well today.

    When you cancel a membership, you don’t cancel the payment you’ve received, right? Just the membership.

    Since a user has paid for it, Membership allows them to access the content they have paid for, for the time they have paid.

    So the user will continue to have access until their current subscription expires.

    I hope that helps.

    Cheers,

    Ari,.

  • Nick
    • The Incredible Code Injector

    Hi @aristath,

    Yes, but I had my subscription set to Finite for 1 day, then Serial for 1 day, with automatic renewal, so after cancelling, I assumed the user would lose their access a day later, which they did. But for some reason their access came back, without paying, and they were back using the premium features of my website.

    I have been this is because I set the “Default Subscription for Registered Users” to an actual subscription, not to None, and in a paid model it MUST be set to None.

  • Nick
    • The Incredible Code Injector

    Hi. I just revoked and re-granted access. I think there may be something wrong with the access tool. When I went to it on my dashboard it said you had access until April 29th, so I’m not sure why you had trouble.

  • Jack Kitterhing
    • Code Norris

    Hi there Nick,

    Hope you’re well today, Could you upgrade to the latest Membership version please that we released yesterday?

    I’ve just gone to look at this, but I’m afraid there is no access showing, can you send me the logins to contact(at)wpmudev.org with the subject line Attn: Jack KItterhing

    Thanks!

    Kind Regards

    Jack.

Thank NAME, for their help.

Let NAME know exactly why they deserved these points.

Gift a custom amount of points.