Support » Plugin: WooCommerce PayPal Checkout Payment Gateway » Button Of PayPal Express Checkout Doesn’t Show Up On Every Browser

  • Resolved moderns

    (@moderns)


    Dear respected Woocommercers,

    I wish you’re fine. I noticed that the PayPal Smart Button (PayPal Express Checkout Plugin Button), doesn’t show up on some browsers like: Chrome Mobile 78.0.3904, Facebook 271.0.0, Opera, etc. I use the official plugin for PayPal.

    I want to use the PayPal Express Checkout only to record the conversion that come from different advertisement platforms, if I use the Standard PayPal Button (not smart button), PayPal will redirect the customer to PayPal website to pay but it won’t redirect the customer back to the store automatically after the payment to record the conversion and because I’ve more than one store and only one single PayPal, the redirect configuration at PayPal end won’t serve multiple stores, they allow only one website.

    I’m using the Theme Storefont latest version 2.5.7 and I’ve tested the Smart Button with many other themes, it doesn’t work too, also tried to remove all plugins, the same problem. Any solution or workaround for this problem?

    Thanks! 

Viewing 13 replies - 1 through 13 (of 13 total)
  • Matt

    (@visibledeals)

    I am noticing this same issue. Mainly with mobile site users not seeing Paypal buttons. There are others on this forum having the same issue.

    Plugin Contributor AW

    (@slash1andy)

    Automattic Happiness Engineer

    Hey there!

    @moderns Can you please include a link to the site you are seeing this on?

    Plugin Contributor AW

    (@slash1andy)

    Automattic Happiness Engineer

    We haven’t heard back from you in a while, so I’m going to mark this as resolved – if you have any further questions, you can start a new thread.

    Hi @slash1andy,

    Sorry for late because i haven’t received any notification by email, so i thought no one responded.

    As for the website, you can check it on any woocommerce shop, it doesn’t work on all themes, it’s a PayPal API problem that’s not compatible with some browsers. May I know please if you’re PayPal official developer? It’s very common problem.

    Thanks!

    Hi @visibledeals,

    Thanks for your comment. I think it’s API problem, not compatible with some browsers. Using the old button works but if you don’t setup the redirection from PayPal, thr conversion won’t be tracked, unfortunately, the PayPal provides redirection for only 1 website, but for smart buttons, you don’t need any redirection, everything will go automatically.

    I think, we can make temporary solution, to write a code to force the old button to show up when the smart button does not show up

    Plugin Contributor AW

    (@slash1andy)

    Automattic Happiness Engineer

    Hey there!

    We are looking at issues with older browsers, you can follow along here on the GitHub issue: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/issues/773

    @slash1andy thank you very much for your support, we hope to be fixed soon. Do you know please how long it might take? Range of time? 1 month? 1 year?

    Plugin Contributor AW

    (@slash1andy)

    Automattic Happiness Engineer

    @moderns I don’t have a timeline to share, no. You can follow along at that link for the GitHub issue and see what the developers are saying.

    @slash1andy ok, thanks

    Plugin Support Joey

    (@jricketts4)

    Hi @moderns – You can follow along with this fix here: https://github.com/woocommerce/woocommerce-gateway-paypal-express-checkout/pull/778
    Once you see that this has been ‘merged’, that typically means that the fix will be included in the next version.

    Since this will now be discussed in the repository, I’m going to go ahead and set this to resolved. If you have any further questions, please feel free to open a new thread!

    – Joey

    moderns

    (@moderns)

    Hi @jricketts4, thank you very much, I’m following. Please, is it possible to send me the fixed code? Because i created a Javascript code to show the old button incase the new button doesn’t show up, I enabled both PayPal checkouts, it worked but the problem the tracking with Facebook and Google ads doesn’t work and the order doesn’t get the PayPal summary details, i think because both are enabled. When i had the smart button only enabled, everything was going as expecting except for old browser.

    Hi @slash1andy and @jricketts4 , how’re you? I’ve updated the PayPal Checkout plugin and the WooCommerce Plugin to their latest versions (PayPal checkout version: 2.0.3) but still the PayPal smart button is not showing up on the checkout page. I tested on:

    Safari
    version: 5.1.7 (7534.57.2)

    Opera
    Version: 11.64
    Build:1403
    Platform: Win32
    System: Windows 7
    XHTML+Voice: Plug-in not loaded
    Browser identification: Opera/9.80 (Windows NT 6.1; U; en) Presto/2.10.229 Version/11.64

    As per the change log of the PayPal Checkout plugin, the problem (#PR778) has been rectified as below:

    2.0.3 – 2020-07-01
    Fix – Records the proper refunded_amount to _woo_pp_txnData in the database PR#764
    Fix – Redirect customers back to the original page they left on after closing PayPal modal PR#765
    Fix – Preserve horizontal layout style setting when using standalone buttons PR#774
    Fix – Smart payment buttons compatibility with older browsers PR#778
    Tweak – Update the Require Phone Number field description PR#772
    Dev – Make the SDK script args filterable PR#763

    Would you please advise? What shall I do? Because the PayPal is the most important part of the store, it should work flawlessly.

    Thanks!

    hi , if i open my product page on incognito, paypal checkout disappeated, if you check the console from inspect, i find that there are errors

    render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2 Uncaught Error: PayPal Payments SDK script not present on page! Excected to find <script src=”https://www.paypal.com/sdk/js”&gt;
    at render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2
    at hn (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)
    at Be (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)
    at render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2
    at hn (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)
    at We (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)
    at Ue (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)
    at nt (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)
    at render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2
    at Module.<anonymous> (render-blocking-nitro-min-00f0edbfa6bf2d156068a53e0bbb54e1.js:2)

Viewing 13 replies - 1 through 13 (of 13 total)
  • You must be logged in to reply to this topic.