diff --git payment/uc_paypal/uc_paypal.module payment/uc_paypal/uc_paypal.module
index 94eee53..1627024 100644
--- payment/uc_paypal/uc_paypal.module
+++ payment/uc_paypal/uc_paypal.module
@@ -371,7 +371,7 @@ function uc_paypal_wpp_charge($order_id, $amount, $data) {
       'STATE' => uc_get_zone_code($order->billing_zone),
       'ZIP' => $order->billing_postal_code,
       'COUNTRYCODE' => $billing_country[0]['country_iso_code_2'],
-      'CURRENCYCODE' => variable_get('uc_paypal_wpp_currency', 'USD'),
+      'CURRENCYCODE' => !empty($order->currency_code) ? $order->currency_code : variable_get('uc_paypal_wpp_currency', 'USD'),
       'DESC' => substr($desc, 0, 127),
       'INVNUM' => $order_id .'-'. time(),
       'BUTTONSOURCE' => 'Ubercart_ShoppingCart_DP_US',
@@ -914,7 +914,7 @@ function uc_paypal_wps_form($form_state, $order) {
     'rm' => 2,
 
     // Transaction information
-    'currency_code' => variable_get('uc_paypal_wps_currency', 'USD'),
+    'currency_code' => !empty($order->currency_code) ? $order->currency_code : variable_get('uc_paypal_wps_currency', 'USD'),
     'handling_cart' => uc_price($shipping, $context, $options),
     'invoice' => $order->order_id .'-'. time(),
     'tax_cart' => uc_price($tax, $context, $options),
