Conversion from USD to BRL #25

tonylampada opened this Issue Aug 13, 2012 · 11 comments


None yet

2 participants


When a brazilian user is making a payment, Paypal will only take the payment if the currency is BRL (that's why the profile edit page asks specifically "are you brazilian?")

The payment page converts from USD to BRL by using a fixed rate of 1USD = 2BRL.
This is obviously wrong, FS should somehow get a current rate from somewhere trustable.

Also, that screen does a bad job at telling the user about the currency. So the user might freak out for a while when he sees his $30 offer appear as a $60 (sorry about that @mvallebr !)

@tonylampada tonylampada pushed a commit that referenced this issue Aug 15, 2012
tony.franca #25 fixing currency symbol on email subject 1719f67

Anyone knows where I can get currency exchange rates ?
/cc @mvallebr


Will test it later, tks @mvallebr !


Tested it.

baseAmountList=[{'currency':{'code':'BRL', 'amount':1.00}}]
r = paypal.convert_currency(baseAmountList=baseAmountList, 
{'estimatedAmountTable': {'currencyConversionList': [{'baseAmount': {'amount': '1.0',
     'code': 'USD'},
    'currencyList': {'currency': [{'amount': '2.74', 'code': 'BRL'}]}}]},
 'responseEnvelope': {'ack': 'Success',
  'build': '3988550',
  'correlationId': '37fdfa0c5b56f',
  'timestamp': '2012-10-21T11:46:29.567-07:00'}}

(Meaning 1USD = 2.74BRL)

If we invert currencies paypal will say

1BRL = 0.34USD

And 1 / 2.74 = 0.364

"Real" sources say 1USD = 2.09BRL.

I guess I can't use Paypal then? 👎


With this, I'm calling this closed

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment