Tips and Tricks HQ Support Portal › Forums › WP eMember › Member signs up for FREE membership, then upgrades and can't register again
Tagged: emember level not allowed
- This topic has 28 replies, 4 voices, and was last updated 13 years, 6 months ago by Theo.
-
AuthorPosts
-
March 2, 2011 at 10:38 pm #29557amin007Participant
This would happen if the the user is not logged in when hey makes the purchase. As I explained earlier… the plugin has no way of knowing with member made a purchase unless the user is logged into the system.
Again there is a really easy test that you can do here. Create a test member account then pay for an item and check the customer record from the manage customers menu to see if the member ID got recorded or not. This will tell us if the option is working fine or not.
March 3, 2011 at 7:27 am #29558TheoSpectatorright, so the culprit in general has been people not logged in when they pay.
OK, I’ll test some things on my next members but I do have a question.
Does that mean that if someone comes along and purchases something right off the bat, never having had even a free account, the estore “eMember User ID” won’t fill itself in after the payment is complete and the customer gets his/hre account on emember?
March 3, 2011 at 10:40 pm #29559wpCommerceModerator“Does that mean that if someone comes along and purchases something right off the bat, never having had even a free account, the estore “eMember User ID” won’t fill itself in after the payment is complete and the customer gets his/hre account on emember?” – If someone becomes a member for the first time the plugin will fill up all the information. But someone who already has a free membership and wants to upgrade, the plugin won’t know his current memebership ID and which membership level to upgrade unless he is logged in. That’s why the free member needs to be logged in to upgrade to a premium membership. Please do the test mentioned above and we will be able to know if there is any issue on your site.
March 3, 2011 at 11:10 pm #29560amin007ParticipantJust to add some more info to add clarity…
There are two things that can happen when someone makes a payment.
1. The user is not logged into the site
or
2. The user is logged into the site
If he is not logged into the site as a member then the system treats him as an anonymous user (obviously the plugin is not physic and can’t know if he actually has a member account). When this person makes a purchase via eStore it will just be a normal customer purchasing a product. If however you have linked this product to eMember via the usage of the “Reference Text” field then eStore will treat this as a membership payment. Since he is an anonymous user the plugin will assume that it is a new customer trying to be a member so it will send off the email to complete the registration.
On the other hand if the user is logged into the site when he makes the payment the system knows all about his membership details. In this case after the payment the plugin can upgrade an account because it knows which member account need to be upgraded.
I am not sure if you have read this registration flow… if you haven’t’ then you should:
http://www.tipsandtricks-hq.com/wordpress-membership/a-typical-member-registration-flow-96
March 4, 2011 at 1:02 pm #29561TheoSpectatorI have read through everything at that link you posted before I started,
The only thing that I could not find an example of is multiple level memberships that are each PayPal monthly subscriptions. Will that cause me any problems that you can foresee?
March 4, 2011 at 11:13 pm #29562wpCommerceModeratorYou can create multiple level memberships with PayPal monthly subscriptions. There is no problem with that. But if any member is already paying for a monthly subscription and wants to subscribe for another, he needs to manually cancel the current subscription from his PayPal account (unless he wants to keep two subscriptions at the same time).Otherwise he will be charged for two monthly subscriptions.
April 27, 2011 at 4:47 pm #29563TheoSpectatorHi, I have been away on my holidays and am just getting back to this now.
My site has been running and generally things are OK but I do have to upgrade members manually after they pay.
I have a Free membership and then paid membership levels,
I made it so that they can not access the pay page unless they are logged in to their free account.
So far every time someone signs up at a paid level things look to work ok but their account does not upgrade automatically.
I have to log in and do it manually.
When paypal doesn’t go through on a given month their account is turned inactive so that part works well.
I am open to suggestion here but I would be happy to pay somebody from your team to go through my site with me and make sure it is all set up correctly.
thanks in advance
April 28, 2011 at 1:04 am #29564amin007ParticipantWe have added another condition in the plugin so it checks for the email address in the members database after a payment to determine if a payment came from an existing member. This way even if a member makes a payment without being logged in it should still be able to detect that the payment is for an upgrade (as long as their profile email address matches with the PayPal email address). I think this new addition might help you. So please get a recent build of the plugins from here and upgrade them:
https://support.tipsandtricks-hq.com/update-request
After the upgrade reset the debug files and keep the debug option enabled so next time when someone upgrades and things don’t work the way you expected you can send us the debug information and we will be able to see what went wrong.
May 2, 2011 at 3:55 pm #29565TheoSpectatorOK, updating now.
The other thing I noticed is that if the Paypal payment doesn’t go through the first attempt, the users account becomes inactive which is of course exactly what we want but when the Paypal payment goes through on the 2nd attempt the users account remains inactive and I must manually make it active again
May 3, 2011 at 12:28 am #29566amin007ParticipantWhat value do you have in the “Subscription Valid for” field for this level?
May 3, 2011 at 11:17 pm #29567TheoSpectatorI have the ‘reattempt on failure’ checked, 1 month trial price that rolls in to recurring until cancelled
May 3, 2011 at 11:18 pm #29568TheoSpectatorbasically if the payment doesn’t go through and it needs to reattempt .. that is where it does not re-activate the account
May 4, 2011 at 1:23 am #29569amin007ParticipantI understand that but my question to you was the following (this has nothing to do with eStore):
What value do you have in the “Subscription Valid for” field for this member level in the membership level menu of eMember plugin?
Also, can you please capture the debug of the reattempt and send it to me? Simply keep debug enabled and when this happens again just send me the “ipn_handle_debug.log” file.
May 15, 2011 at 6:38 am #29570TheoSpectatorOK found the mistake, Everything sorted out.
-
AuthorPosts
- You must be logged in to reply to this topic.