October 26, 2014 at 4:15 pm #11687
Hello, I am using emember with estore. But I am not using the cart…instead using Pay Now buttons that goes directly to PayPal.
How do I prevent the creation of multiple accounts using the same email address? I can see someone forgetting they have an account and signing up again. How would I prevent that please? Thanks
Latest version of WordPress
[https://businesscoachingpro.com/elite-coaching/] (click one of the paypal buttons)October 26, 2014 at 4:43 pm #66385wzpModerator
Each member must have a unique email address. Therefore; the only way for a person to deliberately create multiple memberships is to use different email addresses.October 26, 2014 at 5:37 pm #66386
Thanks for your reply wzp.
I think I must be missing something in the process then. I am using this method as suggested by Admin on the forum – https://www.tipsandtricks-hq.com/ecommerce/how-to-use-buy-now-buttons-using-the-wordpress-estore-shopping-cart-plugin-15
So, the user is taken straight to PayPal…they pay with or without their PayPal account and are returned to the website. The user isn’t actually asked for any registration information such as name, email address.
I am not using the cart as they only need 1 membership option.
What is suggested? ThanksOctober 26, 2014 at 6:11 pm #66387wzpModerator
What I hear you saying is that, you want to use a Buy Now button to sell an eMember membership; but that after the PayPal return; nothing happens?
Have you correctly integrated eMember with eStore?
Please pay particular attention to Step 2.October 26, 2014 at 8:02 pm #66388
Thanks for your reply WZP. I have done that step correctly I believe. plugin doesn’t seem to be always firing the email that lets the user complete registration. However, I’ve tried again with another email account and the emails has been received. However payment is being taken twice when I repeat the purchase.
1. Go to website front end (not logged in as admin)
2. Click PayNow button for “Elite” membership
3. Go to PayPal screen
4. Login into paypal with firstname.lastname@example.org (Existing emember Elite account – having previously completed registration)
5. Return to website
6. Go to emails for email@example.com
7. Receipt for payment from PayPal received-
8. Email from website saying: Hi, Your account profile has been updated according to your latest payment.
Please log into your member profile to view the details.
9. Email from website saying:
Dear Tosca Lahiri
Thank you for your purchase!
Elite Membership x 1 – £0.01 (GBP)
Any item(s) to be shipped will be processed as soon as possible, any digital item(s) can be downloaded using the encrypted links below.
Elite Membership – This product does not have any downloadable content
So, firstname.lastname@example.org emember has paid twice for the same membership level account.
Only one account in the wp emembers>Members screen (as it should be I would think).
But not actually “upgraded” to “Elite Plus” membership in this case (sorry to use specifics, it just easier to explain in writing) and email@example.com has paid twice.
ThanksOctober 26, 2014 at 9:37 pm #66389adminKeymaster
Was the user logged into the site when he/she made the second payment? The plugin using the following info to determine if the user has an existing account and then upgrade that existing profile:
1) If the user is logged into the site (when making the payment)
2) If the user’s payment email address matches with the one in the member’s records.
If none of the above happens then it assumes that it is a new user and creates a new record (instead of upgrading an existing profile).
Read the following documentation for some more info on this:
When you go to manage members menu in the admin dashboard, what level do you see for that user in question?October 27, 2014 at 12:16 am #66390
Thanks admin for the reply.
1) If the user is logged into the site (when making the payment) – Not logged in.
2) If the user’s payment email address matches with the one in the member’s records. – Yes it matches.
When you go to manage members menu in the admin dashboard, what level do you see for that user in question? – The same as the original membership level.
I shouldn’t have mentioned the upgrade issue at this point – the first issue is that the plugin is letting an existing user pay twice for the same product/membership level.
Can we deal with this issue first – letting an existing member/user pay twice for the same product/membership level – when not logged in?
Thanks for the help so far.October 27, 2014 at 2:55 am #66391adminKeymaster
Until a user logs into the site the plugin has no way of knowing if that user has an account or not. The plugin needs some way to determine if the user has an existing account or not.
You can change your member registration flow to the 2nd or the 3rd one and then you can control this better. Read the following page:
The user will always need to be logged into the site before they make any payment, So you can use section protection to hide the payment buttons according to the membership level (so only users from a particular level can interact with the payment button):
- You must be logged in to reply to this topic.