I have a free and premium subscription plan ($5). during sign up, the user can choose to be a free user, or a premium user. If they go premium right away, paypal works fine and they go through with there transaction normally. If the user chooses a free membership, then logs in, then visits the manage membership page, it lets them either unsubscribe, or "upgrade" to premium. If the user clicks the upgrade button it just converts them into a premium member without going through with any paypal checkout process or an opportunity to collect money. If a user upgrades to a different subscription plan, and that subscription plan costs money, obviously they should be charged before being granted access.
WP V3.3.1
BP V1.5.3.1
Membership V2.1.4
paypal express - single payment
I have a free and premium subscription plan ($5). during sign up, the user can choose to be a free user, or a premium user. If they go premium right away, paypal works fine and they go through with there transaction normally. If the user chooses a free membership, then logs in, then visits the manage membership page, it lets them either unsubscribe, or "upgrade" to premium. If the user clicks the upgrade button it just converts them into a premium member without going through with any paypal checkout process or an opportunity to collect money. If a user upgrades to a different subscription plan, and that subscription plan costs money, obviously they should be charged before being granted access.
WP V3.3.1
BP V1.5.3.1
Membership V2.1.4
paypal express - single payment
I setup with Paypal express with single payments, and it accepted a free membership, however when I tried to upgrade it did so without asking for payment, just upgraded directly for free !
I'm having the same issue. I'm currently using the sandbox.
A have several paid membership levels. If I sign up with one of the lower levels, I pay fine and get that membership level, but when I use that account to upgrade, it gives me the upgraded membership without ever charging me for it.
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
13th January 2012 (4 months ago)
#
Greetings Folks :-)
I can clearly see how this could be a major problem, definitely interested in the outcome, and I have all the confidence in the world WPMU Dev will get this figured out.
Added my two cents to get the notifications and to be sure not to miss the certain to come solution :-)
@bigt11:
I am not sure I understand what's the point of setting membership renewal and membership upgrades at 365.
Can you please, let me know your idea?
If the user chooses a free membership, then logs in, then visits the manage membership page, it lets them either unsubscribe, or "upgrade" to premium. If the user clicks the upgrade button it just converts them into a premium member without going through with any paypal checkout process or an opportunity to collect money.
I setup with Paypal express with single payments, and it accepted a free membership, however when I tried to upgrade it did so without asking for payment, just upgraded directly for free !
Really strange!
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.
@Barry Im looking to offer a free unlimited time membership with an option to upgrade to premium. Regardless of the time that they have been free, I want to let them have an option to go premium for $x. Many people have asked officially how to do this. I dont want to offer a pro rated upgrade or downgrade though. Officially what should i put my settings to do this? Im using the paypal single payments gateway. I want the user to be able for sign up as a free member, then maybe 1 minute or infinite days later, go premium. I dont want to force a "free" trial period, then force to go premium.
Seconding @bigt11. Also, I have a monthly subscription that I want my members to be able to downgrade from at any point (no need for pro rata refund - I just need it to stop taking payment from the next occurrence).
Currently, once they have signed-up for the monthly (via paypal express single payment), it doesn't offer any downgrade option on their renew form. I have 2 free plans in place and a monthly (set up as 1 month serial): could you kindly advise how to set this up?
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
4th February 2012 (3 months ago)
#
Greetings bigt11 :-)
though it does not seem apparent on the outside - on the inside WPMU Dev is working on a brand new, built from the ground up, Membership plugin that not only addresses the usability of the current plugin but also incorporates many of the feature requests folks have been talking and inquiring about :-)
To that end - further development of the old Membership Plugin is a mute point - but look for many of your folks suggestions and features coming up in the new version.
@aecnu Thanks for the heads up. Any eta on this, i got an eta of a few weeks .. a few weeks ago? This membership is the last major hurdle for me that im stressing about.
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
11th February 2012 (3 months ago)
#
Greetings bigt11,
Thank you for being a WPMU Dev member!
The last I have heard on the subject of the new version is the following:
Just an update to say that we are in Membership plugin internal beta now.
Version for the world to see coming soon!
I have not had the time to check out the beta myself but excited to do so - early reports are that it is much sharper and friendlier to use then the current version and that it has been totally redesigned.
However, if you prefer I'll see if I can get the lead developer in here to assist / give you some advice?
@aecnu I would love to beta this since this is my last major hurdle. My site is not live obviously, but im willing to help test it out since my site will rely on this plugin. Feel free to contact me via the e-maill address on my WPMUDEV account with some instructions on how to get the beta if the dev needs some testers.
Could you clarify specifically whether upcoming release will solve the 'free upgrade' issue at all - specifically, the option for a free user (on an infinite free subscription) to upgrade at any given point to a paid subscription, whereby their premium account is only activated upon successful paypal payment.
Needing this badly on a live project where every day counts, and will gladly pay WPMU another 3 months membership if this is guaranteed to be solved in the next release - but if it isn't, I will have to use my WPMUDev subscription money to get this custom developed.
Could you clarify specifically whether upcoming release will solve the 'free upgrade' issue at all - specifically, the option for a free user (on an infinite free subscription) to upgrade at any given point to a paid subscription, whereby their premium account is only activated upon successful paypal payment.
Yes, it does have that issue solved. So someone on a free level who wants to move to a paid level / subscription has to complete the payment first.
Great to hear, thanks Barry. What's the ETA for this?
Edit: also, I'm officially putting my hand up for beta testing, please. I have a staging server that replicates my site so can test in live conditions, and my own dev to test any scenario and report issues.
@Barry will it also have the ability to downgrade a user to a specific user role when there membership expires?
Example. User joins as a free member as a user role as subscriber. They pay for an upgrade, become an author... 1 month passes, they do not pay for an extension, there membership is now expired, The user is downgraded to subscriber.
No, If they upgrade and then pay for a month and don't renew at the end of the month, then their subscription expires and they drop to the stranger level that is set in your options.
@Barry Is there any hook(s) that run where i might be able to interject some code to put them as a membership level of my choice. Maybe like "this_file_runs_after_downgrade.php or something exists already?? This is the last piece to my puzzle. Obviously some vars get passed to the hook so i know who is getting downgraded.
For someone just getting started and needs a membership site like myself, if we set up now, will the upgrade take all the data/members in?
Trying to figure out if I can get started or if I have to wait. If I'd have to start over anyway, I might as well wait.
Is internal beta testing time measured in days, weeks, or months? Any general, historical estimate you can give us that we understand would not be any sort of official word or guarantee of delivery time? Something like "things like this usually take 4-10 days or so..." :)
Yes, there is an action called 'membership_expire_subscription' which is fired when a subscription expires, passing in the id of the subscription that is expiring and the users id.
add_action('membership_expire_subscription', 'myfunction', 10, 2);
function myfunction( sub_id, member_id) {
$member = new M_Member($member_id);
$member->add_level( $desiredlevel_id );
}
@bigt11 - no, they are transitioned through their subscription either as payments come in (if using something like paypal express), or when they login to the site (but before they access any content).
So, as an example, if I haven't logged in for 3 months, then as soon as I do the plugin will progress me through all the intermediate levels I should have passed through and leave me on the one I should be on before displaying the website to me.
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
27th February 2012 (2 months ago)
#
Greetings Rob Schwartz,
Welcome to WPMU Dev!
I am apologize to report that there are no guarantees nor even a hint to as when a internal beta project will be released to the public based upon the very nature of the beast.
I do not think it would be a lost cause for you to start developing your site.
However, for ease of use and understanding of how the plugin works you may want to wait though it should integrate into your current setup without needing to re-do everything.
Does this mean it was pointless to try to start using Membership now? I'm having a series of errors: payment options not being presented at all, can't drag and drop to fix access levels... This is a huge monkey wrench as I paid for the annual membership anticipating all of the great tools I'd be able to use right away.
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
5th March 2012 (2 months ago)
#
Greetings bigt11,
We have not heard from you regarding this ticket in quite awhile. Have you managed to resolve your issues yourself? Or via the forum or live chat?
If so Happy Days! No need to reply.
I am going to mark this ticket as resolved. However, is you still have an issue related to this thread please feel free to mark this ticket as unresolved below so that we will not miss your feedback and include any additional details like errors or symptoms that are relative since your last post.
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
10th March 2012 (2 months ago)
#
Greetings bigt11,
That is a big 10/4 on your comment there this requires the new version of the membership plugin that releases ??? and the new release is going through internal beta as of about two weeks ago or so.
WPMU Dev tech's have been working closely with the developer as we tear through it having him resolve any issues we find, though it is certainly not a guarantee that we will cover every possible combination thereof, but I am sure will help lower the frustration level for everything we do find before release.
5571 pointsLike some sort of WPMU DEV GodMindblowingly helpful memberLifetime member
Support Kangaroo
—
16th March 2012 (2 months ago)
#
Greetings,
Considering the release of the new Membership plugin I am marking this ticket as resolved because all issues concerning the previous version are no longer relevant.
If anyone is having trouble with the new version please create a new ticket so that we may follow up and get those concerns handled.
Responses (40)
Member — 12th January 2012 (4 months ago) #
@bigt11:
Same thing happened to me here.
I setup with Paypal express with single payments, and it accepted a free membership, however when I tried to upgrade it did so without asking for payment, just upgraded directly for free !
Really strange!
WPMU DEV Fanatic — 12th January 2012 (4 months ago) #
Hmm, let me run this one by the developer as I'm not sure if anything's changed with this since the previous versions.
@bigt11, just to check, you're using 365 days as the upgrade period, correct?
Member — 12th January 2012 (4 months ago) #
@DavidM
I have membership renewal and membership upgrades at 365.
Member — 12th January 2012 (4 months ago) #
I'm having the same issue. I'm currently using the sandbox.
A have several paid membership levels. If I sign up with one of the lower levels, I pay fine and get that membership level, but when I use that account to upgrade, it gives me the upgraded membership without ever charging me for it.
Support Kangaroo — 13th January 2012 (4 months ago) #
Greetings Folks :-)
I can clearly see how this could be a major problem, definitely interested in the outcome, and I have all the confidence in the world WPMU Dev will get this figured out.
Added my two cents to get the notifications and to be sure not to miss the certain to come solution :-)
Joe :-)
Member — 14th January 2012 (4 months ago) #
@DavidM can the dev confirm this bug? like aecnu said, it is a major issue because this is a core aspect of the membership plugin.
Member — 14th January 2012 (4 months ago) #
@bigt11:
I am not sure I understand what's the point of setting membership renewal and membership upgrades at 365.
Can you please, let me know your idea?
thanks.
Member — 21st January 2012 (4 months ago) #
@DavidM can i get an update on this, this issue is making the plugin unusable for upgrading a member
Member — 26th January 2012 (3 months ago) #
Same issue here - please advise.
Developer — 26th January 2012 (3 months ago) #
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.
Member — 26th January 2012 (3 months ago) #
@Barry Im looking to offer a free unlimited time membership with an option to upgrade to premium. Regardless of the time that they have been free, I want to let them have an option to go premium for $x. Many people have asked officially how to do this. I dont want to offer a pro rated upgrade or downgrade though. Officially what should i put my settings to do this? Im using the paypal single payments gateway. I want the user to be able for sign up as a free member, then maybe 1 minute or infinite days later, go premium. I dont want to force a "free" trial period, then force to go premium.
Member — 26th January 2012 (3 months ago) #
Seconding @bigt11. Also, I have a monthly subscription that I want my members to be able to downgrade from at any point (no need for pro rata refund - I just need it to stop taking payment from the next occurrence).
Currently, once they have signed-up for the monthly (via paypal express single payment), it doesn't offer any downgrade option on their renew form. I have 2 free plans in place and a monthly (set up as 1 month serial): could you kindly advise how to set this up?
Member — 28th January 2012 (3 months ago) #
I need the exactly same as bigt11
any idea how to solve this for now? and any idea about ETA for the new membership version?
Member — 30th January 2012 (3 months ago) #
[Editing: upgrade/downgrade buttons appear correctly now - was a case of gateway set to Admin - working now.]
However, just like @JuanMalaga and @bigt11, still urgently need to know how to make sure that free users get billed when they decide to upgrade.
Member — 4th February 2012 (3 months ago) #
@DavidM @dmallonee Hi David, can you shed some light on my question from this thread
http://premium.wpmudev.org/forums/topic/membership-upgrades-for-free-when-it-should-charge#post-175261
having a free membership with the ability to upgrade has been requested a lot and a final answer to how to do it would be helpful for all
Support Kangaroo — 4th February 2012 (3 months ago) #
Greetings bigt11 :-)
though it does not seem apparent on the outside - on the inside WPMU Dev is working on a brand new, built from the ground up, Membership plugin that not only addresses the usability of the current plugin but also incorporates many of the feature requests folks have been talking and inquiring about :-)
To that end - further development of the old Membership Plugin is a mute point - but look for many of your folks suggestions and features coming up in the new version.
Joe :-)
Member — 4th February 2012 (3 months ago) #
@aecnu Thanks for the heads up. Any eta on this, i got an eta of a few weeks .. a few weeks ago? This membership is the last major hurdle for me that im stressing about.
Member — 11th February 2012 (3 months ago) #
@aecnu update on this please
Support Kangaroo — 11th February 2012 (3 months ago) #
Greetings bigt11,
Thank you for being a WPMU Dev member!
The last I have heard on the subject of the new version is the following:
Just an update to say that we are in Membership plugin internal beta now.
Version for the world to see coming soon!
I have not had the time to check out the beta myself but excited to do so - early reports are that it is much sharper and friendlier to use then the current version and that it has been totally redesigned.
However, if you prefer I'll see if I can get the lead developer in here to assist / give you some advice?
Cheers, Joe :-)
Member — 11th February 2012 (3 months ago) #
@aecnu I would love to beta this since this is my last major hurdle. My site is not live obviously, but im willing to help test it out since my site will rely on this plugin. Feel free to contact me via the e-maill address on my WPMUDEV account with some instructions on how to get the beta if the dev needs some testers.
Support Kangaroo — 23rd February 2012 (3 months ago) #
Greetings bigt11,
Thank you for your patience while waiting for the new release of the Membership Plugin and for being a WPMU Dev member!
Cheers, Joe :-)
Member — 27th February 2012 (2 months ago) #
Hi Joe,
Could you clarify specifically whether upcoming release will solve the 'free upgrade' issue at all - specifically, the option for a free user (on an infinite free subscription) to upgrade at any given point to a paid subscription, whereby their premium account is only activated upon successful paypal payment.
Needing this badly on a live project where every day counts, and will gladly pay WPMU another 3 months membership if this is guaranteed to be solved in the next release - but if it isn't, I will have to use my WPMUDev subscription money to get this custom developed.
Many thanks for your feedback + ETA,
Julie
Developer — 27th February 2012 (2 months ago) #
Yes, it does have that issue solved. So someone on a free level who wants to move to a paid level / subscription has to complete the payment first.
Member — 27th February 2012 (2 months ago) #
Great to hear, thanks Barry. What's the ETA for this?
Edit: also, I'm officially putting my hand up for beta testing, please. I have a staging server that replicates my site so can test in live conditions, and my own dev to test any scenario and report issues.
Member — 27th February 2012 (2 months ago) #
@Barry will it also have the ability to downgrade a user to a specific user role when there membership expires?
Example. User joins as a free member as a user role as subscriber. They pay for an upgrade, become an author... 1 month passes, they do not pay for an extension, there membership is now expired, The user is downgraded to subscriber.
I would also throw my hat in to beta
Developer — 27th February 2012 (2 months ago) #
No, If they upgrade and then pay for a month and don't renew at the end of the month, then their subscription expires and they drop to the stranger level that is set in your options.
Member — 27th February 2012 (2 months ago) #
@Barry Is there any hook(s) that run where i might be able to interject some code to put them as a membership level of my choice. Maybe like "this_file_runs_after_downgrade.php or something exists already?? This is the last piece to my puzzle. Obviously some vars get passed to the hook so i know who is getting downgraded.
Member — 27th February 2012 (2 months ago) #
@Barry-
For someone just getting started and needs a membership site like myself, if we set up now, will the upgrade take all the data/members in?
Trying to figure out if I can get started or if I have to wait. If I'd have to start over anyway, I might as well wait.
Is internal beta testing time measured in days, weeks, or months? Any general, historical estimate you can give us that we understand would not be any sort of official word or guarantee of delivery time? Something like "things like this usually take 4-10 days or so..." :)
Developer — 27th February 2012 (2 months ago) #
Yes, there is an action called 'membership_expire_subscription' which is fired when a subscription expires, passing in the id of the subscription that is expiring and the users id.
Developer — 27th February 2012 (2 months ago) #
Yes, it will pull everything from the existing db.
It's already in progress as we've been testing as the development has gone on.
Member — 27th February 2012 (2 months ago) #
@Barry Does some sort of cron calls the code that checks for expired memberships daily?
Developer — 27th February 2012 (2 months ago) #
@bigt11 - no, they are transitioned through their subscription either as payments come in (if using something like paypal express), or when they login to the site (but before they access any content).
So, as an example, if I haven't logged in for 3 months, then as soon as I do the plugin will progress me through all the intermediate levels I should have passed through and leave me on the one I should be on before displaying the website to me.
Support Kangaroo — 27th February 2012 (2 months ago) #
Greetings Rob Schwartz,
Welcome to WPMU Dev!
I am apologize to report that there are no guarantees nor even a hint to as when a internal beta project will be released to the public based upon the very nature of the beast.
I do not think it would be a lost cause for you to start developing your site.
However, for ease of use and understanding of how the plugin works you may want to wait though it should integrate into your current setup without needing to re-do everything.
Cheers, Joe :-)
Member — 27th February 2012 (2 months ago) #
Does this mean it was pointless to try to start using Membership now? I'm having a series of errors: payment options not being presented at all, can't drag and drop to fix access levels... This is a huge monkey wrench as I paid for the annual membership anticipating all of the great tools I'd be able to use right away.
Developer — 27th February 2012 (2 months ago) #
No
Please feel free to open some threads and we'll get you sorted as best we can.
Member — 28th February 2012 (2 months ago) #
ok, will do.
Support Kangaroo — 5th March 2012 (2 months ago) #
Greetings bigt11,
We have not heard from you regarding this ticket in quite awhile. Have you managed to resolve your issues yourself? Or via the forum or live chat?
If so Happy Days! No need to reply.
I am going to mark this ticket as resolved. However, is you still have an issue related to this thread please feel free to mark this ticket as unresolved below so that we will not miss your feedback and include any additional details like errors or symptoms that are relative since your last post.
Cheers, Joe :-)
Member — 5th March 2012 (2 months ago) #
not resolved, because im assuming this requires the new version of the membership plugin that releases ???
Support Kangaroo — 10th March 2012 (2 months ago) #
Greetings bigt11,
That is a big 10/4 on your comment there this requires the new version of the membership plugin that releases ??? and the new release is going through internal beta as of about two weeks ago or so.
WPMU Dev tech's have been working closely with the developer as we tear through it having him resolve any issues we find, though it is certainly not a guarantee that we will cover every possible combination thereof, but I am sure will help lower the frustration level for everything we do find before release.
Cheers, Joe :-)
Support Kangaroo — 16th March 2012 (2 months ago) #
Greetings,
Considering the release of the new Membership plugin I am marking this ticket as resolved because all issues concerning the previous version are no longer relevant.
If anyone is having trouble with the new version please create a new ticket so that we may follow up and get those concerns handled.
Cheers, Joe :-)
Become a member