• Resolved jamesshulman

    (@jamesshulman)


    Hello,

    After upgrading to the latest version of the plugin, I am receiving the following JavaScript issues on my browser which are throwing the errors:

    this.get_gateway_data(…) is undefined –> this shows up in FireFox
    Cannot read property ‘currency’ of undefined –> this shows up in Chrome

    Chrome:

    
    Uncaught IntegrationError: You must pass in a stripe.paymentRequest object in order to use this Element.
        at new r (https://js.stripe.com/v3/?ver=3.2.1:1:5998)
        at new Jo (https://js.stripe.com/v3/?ver=3.2.1:1:108947)
        at e.<anonymous> (https://js.stripe.com/v3/?ver=3.2.1:1:113940)
        at e.create (https://js.stripe.com/v3/?ver=3.2.1:1:20453)
        at PaymentRequest.wc_stripe.PaymentRequest.createPaymentRequestButton (https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1:25440)
        at PaymentRequest.wc_stripe.PaymentRequest.initialize (https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1:25187)
        at PaymentRequest.initialize (https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:19:272)
        at PaymentRequest.wc_stripe.BaseGateway (https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1:513)
        at new PaymentRequest (https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:18:98)
        at https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:26:1
    wc-stripe.min.js:1 Uncaught (in promise) TypeError: Cannot read property 'canMakePayment' of undefined
        at ApplePay.<anonymous> (wc-stripe.min.js:1)
        at new Promise (<anonymous>)
        at ApplePay.wc_stripe.ApplePay.canMakePayment (wc-stripe.min.js:1)
        at ApplePay.canMakePayment (applepay-checkout.js:3)
        at ApplePay.wc_stripe.ApplePay.initialize (wc-stripe.min.js:1)
        at ApplePay.initialize (applepay-checkout.js:2)
        at ApplePay.wc_stripe.BaseGateway (wc-stripe.min.js:1)
        at new ApplePay (applepay-checkout.js:1)
        at applepay-checkout.js:9
        at applepay-checkout.js:9
    wc-stripe.min.js:1 Uncaught (in promise) TypeError: Cannot read property 'canMakePayment' of undefined
        at PaymentRequest.<anonymous> (wc-stripe.min.js:1)
        at new Promise (<anonymous>)
        at PaymentRequest.wc_stripe.PaymentRequest.canMakePayment (wc-stripe.min.js:1)
        at PaymentRequest.canMakePayment (payment-request.js:20)
        at PaymentRequest.wc_stripe.PaymentRequest.initialize (wc-stripe.min.js:1)
        at PaymentRequest.initialize (payment-request.js:19)
        at PaymentRequest.wc_stripe.BaseGateway (wc-stripe.min.js:1)
        at new PaymentRequest (payment-request.js:18)
        at payment-request.js:26
        at payment-request.js:26
    

    FireFox:

    
    12:06:41.551
    Error: You must pass in a stripe.paymentRequest object in order to use this Element. v3:1:5998
    12:06:41.885
    Unhandled promise rejection TypeError: "this.paymentRequest is undefined"
        canMakePayment https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        Promise https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        canMakePayment https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        canMakePayment https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/applepay-checkout.js:3
        initialize https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        initialize https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/applepay-checkout.js:2
        BaseGateway https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        ApplePay https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/applepay-checkout.js:1
        <anonymous> https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/applepay-checkout.js:9
        <anonymous> https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/applepay-checkout.js:9
    wp-polyfill.min.js:1:66281
    12:06:41.930
    Unhandled promise rejection TypeError: "this.paymentRequest is undefined"
        canMakePayment https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        Promise https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        canMakePayment https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        canMakePayment https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:20
        initialize https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        initialize https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:19
        BaseGateway https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/wc-stripe.min.js:1
        PaymentRequest https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:18
        <anonymous> https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:26
        <anonymous> https://www.theteaclub.com/wp-content/plugins/woo-stripe-payment/assets/js/frontend/payment-request.js:26
    wp-polyfill.min.js:1:66281
        t https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        exports https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        N https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        exports https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        <anonymous> https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        Zx https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
        $x https://www.theteaclub.com/wp-includes/js/dist/vendor/wp-polyfill.min.js:1
    
    • This topic was modified 5 years, 9 months ago by Yui.
    • This topic was modified 5 years, 9 months ago by Yui. Reason: please use CODE button for code formatting

    The page I need help with: [log in to see the link]

Viewing 2 replies - 1 through 2 (of 2 total)
  • Thread Starter jamesshulman

    (@jamesshulman)

    I believe this was caused by caching of the old version. I cleared the caches on server-side as well as client (browser) and the issue seems to no longer appear 🙂

    Plugin Author Clayton R

    (@mrclayton)

    Hi @jamesshulman,

    Thank you for the update. Apologies for not responding earlier, I just now saw this thread.

    Kind regards

Viewing 2 replies - 1 through 2 (of 2 total)

The topic ‘JavaScript issues when upgrading to latest version of plugin’ is closed to new replies.