woocommerce / woocommerce-paypal-payments

https://wordpress.org/plugins/woocommerce-paypal-payments/
GNU General Public License v2.0
62 stars 47 forks source link

WooCommerce PayPal Payments + Twitter In-App iOS / (Android?) Browser Dead End (477) #387

Open TMahlmann opened 2 years ago

TMahlmann commented 2 years ago

Twitter for iOS in-app browser error

When using the Twitter of iOS' in-app browser and attempting to complete payments via the PayPal button on either the product, cart, or checkout pages: it dead-ends the user without a completed order and forces them to go through a never ending loop / never allowing them to complete the order. This issue is not present in the native versions of Safari and/or Chrome for iOS. Also untested is Android. Might be a Twitter for iOS app issue w the redirect? I dunno.

To reproduce

  1. Visit a WooCommerce shop link via Twitter for iOS. (like via a test tweet of mine here: https://twitter.com/Howdy02591536/status/1465732388227588096?s=20)
  2. Remain in the in-app twitter browser. Do not exit to native Safari / Chrome or other browser.
  3. Attempt to purchase product via PayPal buttons (product, or cart pages). (Checkout/final 3rd page seems to be disabled for some reason in Sandbox mode)

https://user-images.githubusercontent.com/68261950/144096458-bd9a8d2a-8db0-4a7c-80a9-21e46e4d1965.mov

Screenshots

Expected behavior: Complete the order and direct to order received page. Not dead end the user back at the product page, making them wonder if an order was received or not.

Environment (please complete the following information):

Additional details

System status ``` System status is green board rn. ```
isabellainpsyde commented 2 years ago

Hello! Thank you for the bug report. We put it in our backlog and will take a look at it according to priority. Thank you!

TMahlmann commented 2 years ago

Hi Isabella, thank you! I would hope since this affects users ordering things through Twitter (quite popular) on WooCommerce sites (I imagine also quite popular) that this achieves a high level of priority.

Have had to disable PayPal Payments on my site entirely because of this issue. Hoping to restore when this is fixed! On Dec 22, 2021, 10:41 AM -0600, Isabella Hafner @.***>, wrote:

Hello! Thank you for the bug report. We put it in our backlog and will take a look at it according to priority. Thank you! — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you authored the thread.Message ID: @.***>

InpsydeNiklas commented 2 years ago

Some testing revealed that the previous PayPal Checkout plugin has a similar issue with the Twitter in-app browser. In that case, the user is stuck on the PayPal site during the redirection back to the shop. But it's not just the Checkout plugin. We tested a few popular PayPal integrations and all of them appeared to have an issue with the express checkout within the Twitter browser, both on iOS and Android. The redirection appears to work properly from the regular checkout pages though, so this only affects the express smart buttons on the non-checkout pages.

@TMahlmann Did you find any PayPal integration where the express checkout works from within the Twitter browser? In any case, we appreciate your feedback.

TMahlmann commented 2 years ago

I have had luck with the PayPal Standard plugin for WooCommerce on the final page of checkout. Yeah, via Braintree, PayPal Payments for WooCommerce, and the old version of PayPal for WooCommerce all have issues with the express checkout buttons on the product, cart, and checkout pages.

I haven’t had luck in the regular redirection / order completion with any of the latter-mentioned plugins in the twitter in-app browser, whether cart, product page, or checkout. The only one that I can get to work with PayPal is PayPal Standard. Can’t seem to find a plugin for that — seems a native inclusion into WooCommerce?

Cumbersome because the express checkout buttons are AWESOME. And lead to a bunch more sales with the ease of use. But if you go via Twitter in-app, it just dead ends everyone frustratingly so I am forced to disable it so I don’t frustrate half my user base trying to order. On Dec 23, 2021, 1:47 PM -0600, Niklas Gutberlet @.***>, wrote:

Some testing revealed that the previous PayPal Checkout plugin has a similar issue with the Twitter in-app browser. In that case, the user is stuck on the PayPal site during the redirection back to the shop. But it's not just the Checkout plugin. We tested a few popular PayPal integrations and all of them appeared to have an issue with the express checkout within the Twitter browser, both on iOS and Android. The redirection appears to work properly from the regular checkout pages though, so this only affects the express smart buttons on the non-checkout pages. @TMahlmann Did you find any PayPal integration where the express checkout works from within the Twitter browser? In any case, we appreciate your feedback. — Reply to this email directly, view it on GitHub, or unsubscribe. Triage notifications on the go with GitHub Mobile for iOS or Android. You are receiving this because you were mentioned.Message ID: @.***>

TMahlmann commented 2 years ago

@isabellainpsyde any updates on this? Preparing to launch calendar sales again this year and the bug is still present, surprisingly. If you could prioritize this given how old the issue is, that'd be great. I cannot use the plugin until this is resolved.