Hello @giannisdigitup,
Thank you for your inquiry.
This question is best addressed by the support team of the multicurrency plugin you’re using, as they can provide precise guidance based on its specific functionality. However, I can share some general insights on how multicurrency setups typically work with the PayPal Payments plugin.
Most WooCommerce multicurrency plugins are designed to pass the buyer’s selected currency directly to the payment gateway. For instance, if a buyer selects USD and proceeds with payment via PayPal, the transaction should be sent to PayPal in USD.
To ensure that payments are received in the buyer’s selected currency (e.g., USD) without conversion to your base currency (e.g., EUR), the following conditions must be met:
- The Multicurrency Plugin Configuration
The plugin must be set up to pass the order’s currency directly to PayPal without converting it to the base currency.
- PayPal Business Account Settings
The PayPal Business Account must be configured to accept all currencies enabled on your site. You can do this by navigating to the “Manage Currencies” section in PayPal and adding USD (or any other relevant currency) as a supported currency. If the account is set to accept only EUR, PayPal might automatically convert other currencies to EUR using its own exchange rates.
To validate your setup, I recommend using PayPal’s sandbox to simulate transactions in various currencies. This allows you to confirm how payments are received. For instance:
- If a buyer pays in USD, the PayPal account should receive USD, provided the currency is supported.
- Payments in unsupported currencies may either be simply declined.
In my experience with plugins like CURCY or others, payments are processed in the buyer’s selected currency as long as the configuration and PayPal settings align. For example, if the buyer selects USD, the amount will reflect in USD in the PayPal account.
Should you have further questions or require additional assistance, please don’t hesitate to reach out.
Kind regards,
Krystian
Hello @giannisdigitup
Since we have not received any further communication from you, we are assuming that your issue has been resolved. Therefore, we mark this thread as resolved. If you still have any questions or if a new problem arises, don’t hesitate to open a new thread.
Kind regards,
Krystian