Home Forums Plugins CURCY – WooCommerce Multi Currency Issue with Wise API Integration – Rate Exchange Fee Field Not Using API Values

Issue with Wise API Integration – Rate Exchange Fee Field Not Using API Values

  • Author
    Posts
  • #230567

    Kim
    Participant

    I’m writing regarding an issue with the Multi-Currency Switcher plugin and its integration with the Wise API. Despite upgrading to a Wise Business account and properly configuring the API connection, I’m experiencing problems with how the plugin handles the “Rate Exchange Fee” fields.
    My Current Setup:

    Using a Wise Business account with valid API token
    Auto Update Exchange Rate set to 6 Hours
    Finance API selection set to “Wise”
    Base currency is CAD

    Issue Description:
    I’ve successfully connected to the Wise API, but the plugin isn’t using the API rates for currency conversion. Here’s what I’ve observed:

    When I leave the “Rate Exchange Fee” fields completely empty (except for CAD which is set to “1”), the currency values don’t update and some currencies show as 0.
    When I enter “0” in these fields, all currencies show the same amount as CAD but with different currency symbols (essentially a 1:1 conversion).
    When I enter “API” in these fields, all currency values show as 0.
    When I manually enter exchange rates, some currencies work while others still show 0:

    Working currencies: GBP, CNY, JPY, INR, SGD
    Currencies still showing 0 despite manual rates: USD, EUR, AUD, CHF

    It appears that despite having the Wise API configured correctly, the plugin is still prioritizing whatever value is in the “Rate Exchange Fee” field rather than using the API rates. Also concerning is why some currencies don’t work even with manual rates.
    Questions:

    What should be entered in the “Rate Exchange Fee” fields to indicate that the plugin should use the Wise API rates instead of manual rates?
    Is there a specific setting or flag that needs to be enabled to prioritize API rates over manual entries?
    Why would some currencies (USD, EUR, AUD, CHF) not work even with manual rates while others function correctly?
    Is there a way to verify that the plugin is successfully receiving rate data from the Wise API?
    Are there any known issues with the Wise API integration that might be affecting this behavior?

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