• Resolved paddletroke

    (@paddletroke)


    Paypal plugin does not support multi-currency for subscriptions.

    Example :

    • install Curcy multi-currency (or other. Yes it’s already ridiculous that woocommerce doesn’t include this by default).
    • Add USD as possible currency
    • Create a 100€ /month product.
    • Checkout the product in USD, click the paypal button :

    Result: 100€ ! Customer is NOT happy.

    Expected : 100$.

    Come on!! Woocommerce is n1 ecommerce platform. How can this NOT be working??? Is paypal a 5 guys company? Even a 5 guy startups would get this right actually…

    What Paypal Plugin should do. Very simple fix :

    • Under the hood create 1 paypal plan for each currency.
    • That’s it.
Viewing 3 replies - 1 through 3 (of 3 total)
  • Plugin Support Krystian Syde

    (@inpsydekrystian)

    Hello @paddletroke

    Payments in PayPal subscription mode are based on subscription “plans” created through PayPal’s API. Each of these plans specifies an exact currency and price. Once created, the currency cannot be changed dynamically. For example, if the subscription plan was created at €100/month, PayPal will always charge the customer €100, regardless of the currency conversion displayed on your WooCommerce store.

    This is exactly why you see the issue – your currency conversion plugin (such as Curcy) correctly changes the displayed price, but PayPal still charges the fixed amount originally created in the subscription plan.

    When creating a subscription for a customer, plugin use this API. Notice how the plan object clearly specifies currency_code: "USD". I understand this may not be ideal, but hopefully, it clarifies why the current functionality behaves as it does.

    If supporting multiple currencies is crucial for your business, the recommended approach would be to use PayPal’s Vaulting feature, which enables flexible multi-currency billing scenarios.

    Let me know if you have additional questions or need further clarification.

    Kind Regards,

    Krystian

    Thread Starter paddletroke

    (@paddletroke)

    Thanks for your message.

    It is clear to me why it does not work. But it doesn’t work while it should.

    Customers do not care about why it does not work. They care that it works.

    This should be a priority for the dev team because it creates bad situations. Where users think they are going to pay 100$ but instead are charged with 100€.

    It makes Paypal plugin feels like a 1 man plugin. For paypal it is not acceptable that it does not work.

    If you cannot change the paypal plans and must use existing API, then you must find work-arounds.

    And one work around is what I have just given you before. Just created multiple Paypal plans for 1 woocommerce product. 1 Plan for each currency.

    Plugin Support Krystian Syde

    (@inpsydekrystian)

    Hello @paddletroke

    Thanks for your feedback, it’s definitely valid. I’ll raise your suggestion internally with our PayPal partner. However, please bear in mind that as plugin developers we depend on PayPal’s API and their decisions around implementing certain functionalities.

    PayPal Subscriptions API has a few built-in limitations because it’s available universally to every merchant. Other features, such as Vaulting, can handle these cases better as they rely on specific eligibility criteria set by PayPal, making them less accessible for everyone.

    Your workaround, makes sense as a practical solution, and I’ll pass it along to our team.

    Let me know if you have more questions or suggestions.

    Kind Regards,

    Krystian

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

The topic ‘No support for multi currency.’ is closed to new replies.