Home Forums Plugins CURCY – WooCommerce Multi Currency WooCommerce PayPal Payments ✖ WooCommerce Multi Currency

WooCommerce PayPal Payments ✖ WooCommerce Multi Currency

  • Author
    Posts
  • #105864

    Sam Holland
    Participant

    Hi VillaTheme,

    Trust this message find you well.

    We are running a relatively simple WordPress setup utlising Generatepress.

    We have just updated to the latest first party plugin supplied by PayPal, previously utlising WooCommerce PayPal Pro (Classic and PayFlow Editions) Gateway (we no longer require to pay a monthly subscription fee and rates are far more competitive).

    We have noticed when the WooCommerce Multi Currency plugin is installed, it disables the Credit / Debit Card feature at checkout, however it does retain the PayPal button that is supplied by the same plugin. This was the conclusion in a troubleshoot where we disabled each plugin, one-by-one to locate the issue so I can confirm that it resides between these 2 plugins.

    For now I has deactivated the multicurrency plugin to retain the card payment feature.

    I was hoping to start a dialogue between all 3 parties (PayPal are happy to work through this to resolve the issue).

    May I request Brian McManus brmcmanus@paypal.com is CC’d into the response please? He is a senior integration engineer at PayPal. Here are his notes to start this off:

    We are seeing an issue with the card section not appearing once your multicurrency plugin is active,

    It seems to be a conflict with these 2 plugins and PayPal are hoping to work with you to resolve this for all customers,

    Steps to reproduce:

    Install multicurrency plugin
    Install WooCommerce PayPal Payments
    Load checkout

    Error from browser console:

    Uncaught TypeError: gateWayBox is null

    render CreditCardRenderer.js:43

    render Renderer.js:10

    render CheckoutBootstap.js:58

    init CheckoutBootstap.js:14

    bootstrap button.js:58

    button.js:85

    EventListener.handleEvent* button.js:84

    EventListener.handleEvent* button.js:75

    94 button.js:1

    button.js:1

    button.js:1

    CreditCardRenderer.js:43:32

    render CreditCardRenderer.js:43

    render Renderer.js:10

    render CheckoutBootstap.js:58

    init CheckoutBootstap.js:14

    bootstrap button.js:58

    button.js:85

    (Async: EventListener.handleEvent)
    button.js:84

    (Async: EventListener.handleEvent)
    button.js:75

    94 button.js:1

    button.js:1

    button.js:1

You must be logged in to see replies to this topic. Click here to login or register