The Subscription Upgrade process is not working. When you click the button (on the "manage you

The Subscription Upgrade process is not working. When you click the button (on the “manage your subscription” page), it refreshes the page and updates the user without routing through Paypal. So the user gets upgraded for free, and there’s no notification that they have been upgraded. Also in the “manage your subscription” page there is no button for members to “Renew” their membership. Please let me know if you need any more details or a link to any of my pages on my website.

  • Mike
    • New Recruit

    Hi @yourcarangel

    Thanks for posting, and welcome to WPMU DEV!

    Can you tell me what version of WordPress and Membership you are running?

    Do the initial signups work correctly? Do some updates get charged and not others(ie does it work from level 1 to level 2 but not from level 2 to level 3)?

    It sounds like the upgrade paths aren’t working correctly maybe something is misconfigured.

    Can you attach screenshots of the access level pages and subscription pages, along with with level and plan settings?

    Cheers,

    Mike

  • yourcarangel
    • WPMU DEV Initiate

    Hi Mike,

    We are using WordPress 3.5.1 and Membership Premium 3.4.4.1

    Yes, the initial signup works fine.

    There are 3 upgrade options available. All of them do NOT work, meaning they do NOT charge for the upgrade through pay pal.

    I responded to you yesterday via e-mail with the screenshots you were asking for. Received an e-mail response today saying I need to respond here instead. How can I attach the screenshots here in the forum? Can you grab the screenshots from my e-mail?

    Thanks,

    Greg

  • Mike
    • New Recruit

    Hi @yourcarangel

    I’ve just searched for and found the email. Have you tried upgrading from the ‘your subscriptions’ page?

    Are the transitions properly set for each level?

    What are the upgrade paths?

    It might be easier to send me some login details so I can just have a look at this rather than you having to explain everything.

    To send the login details you can send them through our contact form

    – In the subject field add “Attn: Mike”

    – Link back to this thread

    – Include admin/network access

    – Include FTP & cPanel

    – Include any relevant URLS for your site

    On the contact form, select “I have a different question”, this ensures it comes through and gets assigned to me.

    If you are having problems with the contact form you can send them to contact(at)wpmudev.org please make sure the subject line is Attn: Mike and all details are included :slight_smile:

    Cheers,

    Mike

  • Mike
    • New Recruit

    Hi @yourcarangel

    I’ve logged in and had a look, everything looks ok to me. The subscription plans and access levels look fine. You don’t seem to have the higher price access levels set up completely yet, but they are there and it should be possible to upgrade to them.

    I noticed that you were using PayPal Single Payments though I think you should be using Express for this so I’ve activated it and added your email in there, can you try upgrading again now and seeing how that goes?

    Cheers,

    Mike

  • yourcarangel
    • WPMU DEV Initiate

    Mike,

    Thank you for your response.

    You changed the Paypal settings making the sign-up process to not allow credit card payments without a paypal account. We need to keep the paypal single payments.

    We switched it back to single payment, as that is very important. If this is a Paypal issue than we need to speak to them, but it is our understanding that it is from the side of WPMU that needs to resolve the problem with the upgrade feature not working.

    However we are no further on the upgrade and renew issue. It still upgrades people for free. I am not sure what you mean that we “don’t seem to have the higher price access levels set up completely yet”. We have no idea what that means. Is there any way we can speak to you/someone on the phone? We need to get this resolved and it seems that this process is carrying on without any results.

    The issue seems that the “upgrade” buttons on our site are not linked to paypal because we do not know where to access the linking process within WPMU for these specific buttons.

    Here is a link where others have experienced the same problem with WPMU.

    https://wpmudev.com/forums/topic/membership-upgrades-for-free-when-it-should-charge

    Greg Macke

  • Mike
    • New Recruit

    Hi @yourcarangel

    I forgot that PayPal Express no longer allows credit cards, sorry about that.

    The upgrade feature works for me on my test site, I’m going to try a few more configurations and see if I can replicate the error that you are getting, but in the mean time I have flagged the developer to get his feedback, this might be something he knows about that is an easy fix.

    Cheers,

    Mike

  • yourcarangel
    • WPMU DEV Initiate

    Mike,

    When you say the upgrade feature works on your test site what exactly do you mean by “it working”? Is it prompting you to “pay” (via paypal) before upgrading you? The upgrade “works” for us as well, the issue is that it does not ask people to PAY before it upgrades them.

    Is the developer going to get back to us or are you?

    Thanks,

    Greg

  • Barry
    • DEV MAN’s Mascot

    @yourcarangel – the thread you link to is a year old so is for a much older version of the plugin, but if you had read down the thread a bit you would have seen this.

    This is aimed to work the same way as PayPal does if the user was to subscribe with PayPal express. If a user signs up with PayPal and creates a subscription (using express), then upgrades via paypal to a another subscription then they are not charged until the next subscription payment.

    The paypal single payments gateway was developed to work in exactly the same way. The addition of the options for upgrade periods to the plugin are to ensure that a user must pass a payment period at their upgraded level before they can change subscription again (i.e. if I have a free 7 day subscription, and upgrade to premium then I have to pay at least one premium payment before I can downgrade or move again – this is exactly what PayPal express with subscriptions does as well).

    We are adding extra options to the gateways for our next (majorly rewritten) update but once we get in the region of charging pro-rated amounts for upgrades, then you also have to consider that your members will want pro-rated refunds for downgrades.

    Which explains the way the PayPal gateway works and why.

  • yourcarangel
    • WPMU DEV Initiate

    Barry,

    Please understand that the upgrade option works at this time. In other words anyone can click upgrade and they are granted access to the next level. However, the problem is that it is not allowing us to charge for that upgrade.

    We do not offer “automatic renewals”. Does this mean your payment upgrade will not work with our site unless we have an automatic renewal setup?

    Our subscription is a one time 90 day membership with the “upgrade” option during that 90 day period.

    Please advise.

    Greg Macke

  • Mike
    • New Recruit

    Hi @yourcarangel

    I hope you are well today.

    I didn’t realise that these were one time payments and you didn’t want them to be subscriptions. On my test site when upgrading it changes the plan for the next bill.

    Are you saying that what you want to do is charge a pro-rated upgrade to allow access to the next level up?

    Cheers,

    Mike

  • yourcarangel
    • WPMU DEV Initiate

    Yes, basically. I don’t think “pro-rated” is the right word for it though. We want to charge people for the “difference” in price between the different levels. The charge has to happen at the same time as the upgrade is done since it is not an “ongoing” subscription. We came up with a “work around” for now, till we know how to properly fix it, so if you go to the site you will not find the “upgrade” feature activated.

    Think of it like this:

    Our “Standard Package” costs 9.95. The “Premium Package” costs 19.95.

    If someone subscribes to the Standard Package and then decides midway through their 90 day subscription that they would like the Premium Package. We are allowing that upgrade but at that point they need to be charged the difference of 10 dollars.

    As I stated in the previous post the upgrade was being granted on the site but it was not prompting a payment option.

    By the way, what happened to Barry? Is he included in this discussion?

  • Mike
    • New Recruit

    Hi @yourcarangel

    So is it not possible for you to have it set up as an ongoing subscription?

    Because as @Barry said the way it is set up to work is that it waits for them to reach the end of their current plan before charging them.

    As your plans are for a single month it never gets there.

    Hopefully @Barry will have some more ideas, he is still included on this thread, he’s a full time developer though so is always very busy.

    Cheers,

    Mike

  • Mike
    • New Recruit

    Hi @yourcarangel

    I hope you had a great weekend.

    I’m afraid that because you don’t have a subscription, I don’t think this is ever going to be possible as the prices for upgrades are changed by editing the subscriptions accordingly.

    So I think you have three solutions:

    1) Switch to offering a subscription

    2) Take manual upgrade payments and then manually change peoples plans

    3) Head over to WPMU Jobs and see if you can hire someone to alter Membership to work how you like and offer a more streamlined service: https://wpmudev.com/wpmu-jobs/

    Hopefully one of the above will get you sorted, but you aren’t going to get this working how you want without a subscription, or some kind of big change to the plugin, because what you want to do, just isn’t what it was made for.

    Cheers,

    Mike

  • Mike
    • New Recruit

    Hi @yourcarangel

    It’s been over a week since we heard from you, and Barry has confirmed that what you want to do is not something that is possible with the plugin so I’m marking this as resolved.

    If you have more questions or still need support on this issue then please post again.

    Cheers,

    Mike