woocommerce / woocommerce-gateway-paypal-express-checkout

58 stars 65 forks source link

PayPal Checkout + Smart Buttons + Przelewy24 - There's a user with this email error #802

Open AashikP opened 4 years ago

AashikP commented 4 years ago

Describe the bug

Cannot checkout as a guest user if you're using an email address of an existing account even though you have Allow customers to place orders without an account checked under WP Admin > WooCommerce > Settings > Accounts & Privacy

To reproduce

(We're currently checking with user in 3235233-zen to see if allowing their customers to log-in during checkout helps)

Expected behavior

The behavior should be same as the built-in payment methods. If you're using PayPal balance, for example, you can process the order as a guest, even though you're using the email address that's already associated with a registered user. Eg:

https://d.pr/i/pRsmqp+

https://d.pr/i/bl5D7i+

Environment (please complete the following information):

Customer Reports

3235233-zd-woothemes

Slack: p1598949327165800-slack-lambda

mgajdzik commented 4 years ago

My store is currently set up so that

grig-23 commented 4 years ago

Related issues:

https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/566

https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/559

https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/298

mgajdzik commented 4 years ago

To provide more context that is missing from the ticket:

zdenys commented 3 years ago

Another case in 27094166-hc. The issue happens mostly with Sofort and EPS.

miliano82 commented 3 years ago

This is REALLY a major flaw! Why is this not being fixed? It causes lost money and annoyed customers?

mgajdzik commented 3 years ago

Dunno. I stopped using this because of the bug

stuartduff commented 3 years ago

It seems this is also affecting both the SOFORT or SEPA methods when using the plugin too.

If existing users buy something via Paypal without being logged in and pay with methods like SOFORT or SEPA over Paypal, they get charged and after that, they get an error, that their username/mail already exists and the whole purchase is cancelled.

It seems that when the customer makes their purchase no funds are present in the merchants PayPal account. Strangely some customers are indicating that PayPal has processed a refund for the transaction which took place. The store owner however is not seeing any such transactions on their PayPal account and no orders created on their WooCommerce install.

Could one of the plugin developers take a look at this one please as it's been open for quite some time and causing store owners problems with customers wondering what went wrong?

CC: @mattallan

27544632-hc

james-allan commented 3 years ago

Hi @stuartduff. I've tried to replicate this afternoon using SEPA with no luck.

What I did was:

  1. Fully logged out of my account
  2. placed an item in the cart
  3. on the cart I chose "SEPA" as my payment method
  4. I filled out the PayPal popup and submitted the form using the same email address as my existing customer account. (https://d.pr/i/nG58Yl). Here's the matching user https://d.pr/i/Yv3YXR
  5. I was returned to the store on a "Confirm your order" page. https://d.pr/i/WHQch7
  6. If I checkout, it's successful. https://d.pr/i/chY2Qr
  7. If I enable account creation on checkout (https://d.pr/i/EQsR7Z), a create account checkbox appears on the "Confirm your order" page. If I check that and then try to checkout I do get a "An account is already registered with your email address. Please log in." error message (https://d.pr/i/g3tBNk), but payment isn't taken and an order isn't created.

Do we have a copy of the specific error message displayed? Is it coming from PayPal or from within the store. If it's from the store, I'd like to check the exact error message wording, preferably with a screenshot so I can find where it is coming from.

miliano82 commented 3 years ago

Hi, I reported the SEPA-issue.

I am not sure if it is connected to the known bug (with SOFORT and other payment methods), but I had customers who had SEPA payments without creating an order.

There was no error message but they tried it three times in a row and got payment confirmations without a sufficient order.

miliano82 commented 3 years ago

Is anyone even reading this? I noticed that the "Paypal Payments"-Plugin was updated, the "Paypal Checkout"-Plugin still has the bug...