Tips and Tricks HQ Support Portal › Forums › WP eMember › eMember – upgrade free member to paid via PayPal using only eMember?
Tagged: membership upgrade, PayPal
- This topic has 10 replies, 5 voices, and was last updated 8 years, 8 months ago by admin.
-
AuthorPosts
-
May 5, 2013 at 2:27 am #9036nickmartinMember
I am using the eMember plugin (8.5.7) only and not combined with eStore.
I am running it on WordPress 3.5.1
I have a free membership level and just added a paid PayPal subscription level. My plan was to offer my free members a chance to upgrade as more content get’s added. Only registered free and logged in members can see the PayPal subscription form.
Problem:
When a free member logs in, upgrades via PayPal with a different email address, then eMember can’t match the upgrade to the free member. All my logs are SUCCESS but I can see that:
subscription_handle_debug.log:
[05/03/2013 3:19 PM] – SUCCESS :Could not find any record using the given email address (REMOVED). Attempting to query database using the unique reference: REMOVED
[05/03/2013 3:19 PM] – SUCCESS :Membership level ID: 3
[05/03/2013 3:19 PM] – SUCCESS :Member signup URL :[REMOVED]
[05/03/2013 3:19 PM] – SUCCESS :Member signup/upgrade completion email successfully sent
As far as I can gather, it’s impossible for eMember only, to match an upgrade message from PayPal IPN when the member uses a different email address (creating a PayPal account on checkout the member might chose another email). The IPN only returns the PayPal email address, and subscription ID.
Is it possible to add the eMembers unique membership ID number in the PayPal subscription form, so that when the IPN message is returned eMember can match the payment on the eMember ID number instead of email? Or is this method not fail safe?
Is there another way to make eMember work with free-paid subscription using different emails (eMember<>PayPal)?
Thanks.
May 5, 2013 at 3:04 am #55435adminKeymasterUpdate: This is now handled in the plugin. Please see the “Advanced Integration” section of the documentation:
There is a way to do what you are after but it requires a little extra setup then the standard PayPal button integration. I have sent you an email explaining it. Please reply to it.
May 6, 2013 at 5:49 am #55436nickmartinMemberThanks so much!!!!
August 1, 2013 at 5:02 pm #55437fahdiMemberHi,
Can you also sent me or share the workaround here? I think I am facing the same issue.
Looking forward to your email.
Thanks
August 2, 2013 at 12:17 am #55438adminKeymasterHi, First check the standard upgrade process documentation (which I think should be enough). Please read the first option from here:
August 2, 2013 at 6:28 am #55439fahdiMemberHi admin,
thanks, I think I already followed the documentation.
After the payment, the plugin will use the payment email address to identify the correct member account and upgrade or renew the account automatically.
What does it mean by the “payment email address”? Is this email used to logged on Paypal? which is different from the one that being used to registerin eMember.
The issue that I’m facing now is : I have eMember free account with email such as [fahdi@member.fahdi.com], when I logged in and tried to upgrade my membership through Paypal, and in Paypal, I am using different email for login, say [paypal@member.fahdi.com]. After I completed payment in Paypal, the account of [fahdi@member.fahdi.com] is not upgraded. What it did was adding new member with email of [paypal@member.fahdi.com] with membership level that he paid.
Looking forward to your help
Thanks
August 3, 2013 at 12:52 am #55440wpCommerceModeratorHi, “payment email address” is the email used to pay for the membership. In your case this is the PayPal email address.
If you are using option A (Plain PayPal button) the PayPal email address needs to be exactly the same as the one you registered with for the upgrade process to work.
August 3, 2013 at 9:48 am #55441fahdiMemberHi,
So I also need to purchase eStore? But I don’t need eStore, I just need manage membership.
I think, this kind of functionality (using different email address for eMember and for paypal) should a standard and included in eMember, why should I buy another plugin just for this?
August 4, 2013 at 1:04 am #55442adminKeymasterNo, you do not need eStore for this. You can get that functionality with standard PayPal button integration too. Please check the “Advanced Integration” section for our PayPal integration documentation:
It will tell you how you can create a button that works the way you want it for upgrades.
March 7, 2016 at 1:07 am #55443karencheahMemberHi, I’m just applying the Advanced Integration section in the Paypal buttons documentation to cater for upgrade that have different Paypal email address to the eMember email address. I’m trying to add the shortcode inside the button html code but when viewing the visual, the shortcode appears outside the button, i.e., you can actually see the shortcode below the button.
Why isn’t it working for me? Please help.
Thanks,
Karen
Sorry, just tested ok. It was only in the visual that it’s showing, not on the actual page itself and the code works beautifully.
March 7, 2016 at 1:24 am #55444adminKeymasteryeah wordpess only processes the shortcode when you view the page from the front-end (The front-end of your site is what the visitors will see).
-
AuthorPosts
- You must be logged in to reply to this topic.