Membership – Your membership is set to automatically renew

My subscriptions are all finite. But when I go to the account page, signed in as a regular member, the renewal options (from the renewform shortcode) state: “Your membership is set to automatically renew “. Plugin version 2.0.7, WP 3.2.1.

Can anyone suggest how to fix this?

  • spiralli
    • WPMU DEV Initiate

    Hi Phil,

    I was using paypal express. I just went in to verify before I posted this, and now I note that, since the upgrade from 2.0.7 to 2.1 I have no gateways available: “No Payment gateways where found for this install.”

    To do the upgrade, I deactivated the plugin, deleted the folder, uploaded the 2.1 folder and activated. All other options pages seem fine, and have retained settings.

  • spiralli
    • WPMU DEV Initiate

    Hi Phil,

    Downloaded 2.1 zip from WPMU to my local machine again to be sure. Extracted it. Deactivated plugin and deleted the membership directory onsite. FTP Uploaded the freshly extracted plugin and reactivated. Same deal – “No Payment gateways where found for this install.”

    I can see gateway.<paypal, google, etc>.php files in membership/membershipincludes/plugins.

    Directory perms are 755, and files are 644.

  • Jonathan
    • The Incredible Code Injector

    @spiralli,

    upgrade from 2.0.7 to 2.1 I have no gateways available: “No Payment gateways where found for this install

    Okay. Firstly, a new feature for 2.1 was the ability to activate and deactivate plugins( membership plugins own extensions of functionality )

    I know that the guys said they have updated the install instructions. Anyways, you will notice a new tab called edit plugins > go there and activate the gateway(s) that you want active. e.g Paypal Express

    What this plugins tab (section) does is allow you to activate only those things that you want to use. This makes membership a super lightweight plugin. Meaning that you don’t have to have everything loading and taking system resources. Use only what you want to use :wink:

    Anyways back to gateways. Once activated browse to edit gateways tab and you will see your gateway(s) there activate them if they aren’t already :wink:

    Enjoy.

    Edit: This additional plugin system is actually a very positive move for membership plugin – it really opens doors to additional functionality being built into membership. And most important the ability to switch that functionality on / off like the table repair system, you only need to turn it on when you want to use it – make sense?

  • spiralli
    • WPMU DEV Initiate

    That makes sense, and my gateway is back, thanks. Do I need to activate any other plugins to keep the same feature set I had in 2.0.7? There’s no documentation I can see for them, and some of the plugins are not self explanatory.

    Now back to the original problem, which unfortunately is still present:

    on a subscription in finite mode, the renewal options (from the renewform shortcode) state: “Your membership is set to automatically renew “, which doesn’t seem to make sense for a finite sub on paypal single.

    Furthermore, I’ve edited the renewal period limit, so that my test account is in the “expiry zone”, and should be seeing the option to renew. As the description for that option says:

    “If you are using single payment gateways, then you should set the number of days before expiry that the renewal form is displayed on the Account page.”

    But I still see the “Your membership is set to automatically renew ” message. My account page has the accountform and renewform shortcodes.

    Thanks for reading.

  • Jonathan
    • The Incredible Code Injector

    That makes sense, and my gateway is back, thanks.

    You’re most welcome :wink:

    Now back to the original problem, which unfortunately is still present:

    Okay looking at the source code now…

    Mmmm, okay – Question the account in question that says “You membership is set to automatically renew” Did you create this account in the admin panel? Or was this account created using the payment gateway?

    So does gateway say Admin or (2checkout, paypal, etc etc)

  • spiralli
    • WPMU DEV Initiate

    Hi Jonathan – I think the account was created by going thru part one of the reg process, then manually activating and granting a subscription through the backend. Looking at a paypalsolo user, the upgrade buttons appear. The only remaining problem is that the user has 7 days of access and I’ve set the renewal period limit to 10 days, for testing purposes. I have the option to unsubscribe from the current subscription, but not to renew it.

  • Jonathan
    • The Incredible Code Injector

    then manually activating and granting a subscription through the backend

    Sorry for the delay in answering… ISP decided to run maintenance on my line – :slight_frown:

    Anyways, it looks like the admin activate accounts use the “Admin” Gateway which according to the source is hard coded to say “Your Membership is….” and it defaults to say that too.

    But there are actually a lot of checks and various text outputs based on various situations.

    But I see that for gateways not admin it will say “Your Membership is due to expire on: actual expirydate

    If I recall seeing that you can actually manually change the gateway from the control panel.

    I haven’t tried it out but if you want to give it a go, I think it is edit members > hover mouse over gateway (Admin) and move to paypal or something.

    See if that works?

  • spiralli
    • WPMU DEV Initiate

    Yes – I can manually change gateways from admin to paypal solo, and that works fine thanks. On the paypay gateway member’s account page I do see the expiry date. I’m just wondering about the renewal form, and the renewal period limit and how that works.

    I thought what would happen is that once I’m within the renewal period limit, as set on the options page, I’d see an option to renew the current subscription. What I actually see is the option to cancel the subscription, or to upgrade to one of the other subscriptions. I may have misunderstood how it is supposed to work.

  • spiralli
    • WPMU DEV Initiate

    Okay – I’ve got a membership which was on paypalsolo and expired. The member shows in the member list with no subscription and no gateway.

    The problem is that the member renewals options for that user say “You do not currently have any subscriptions in place” and they don’t see any options to buy a new sub. I guess I can redirect them to the registration page where they will be able to subscribe again, but I was hoping the renewal form shortcode could handle this. Can it be done?

  • Mason
    • DEV MAN’s Sidekick

    Hiya,

    That’s a good point spiralli. I believe you are correct and that (at the moment) you would need to direct them to the registration page once the subscription has expired. I’ll ask the developer to comment and see if there’s a way to use the renewal form for expired memberships.

    Thanks for your feedback!

  • Barry
    • DEV MAN’s Mascot

    The problem is that the member renewals options for that user say “You do not currently have any subscriptions in place” and they don’t see any options to buy a new sub. I guess I can redirect them to the registration page where they will be able to subscribe again, but I was hoping the renewal form shortcode could handle this.

    They can only renew a subscription, and if it’s expired then it’s removed from their account, so leaves nothing to renew. I use the communications facility to keep nagging them coming up to their renewal and send a “goodbye” message on the last day before – it tends to give them a kick :slight_smile:

    What might be worth doing is to place a non-member visible only shortcode at the bottom of the renewal form which can then display a message saying something like “It looks like your subscription has expired, click here to get access again”.

  • valice
    • WPMU DEV Initiate

    I am not sure if my problem belongs in this string or not but it sounds similar to my issue. We have membership configured and we are using Paypal Express with “Serial” memberships. We have three membership levels (Bronze, Silver, Gold) and three membership time periods for each (paying annually, monthly or quarterly) configured and I was hoping that by using the [renewalform] shortcode, a member would see the option to change their membership (either to a new level or a new subscription length) but all it does is give them is a message of what subscription they have and when it will expire or has expired.

    Maybe we’re using this tool beyond it’s capabilities :slight_smile: Not quite sure but hopefully you can help!

    Thanks.