Hi, I am having a hard time understaning how multi-currency payments work. I did a sandbox test on my website. I made a fake account have the person be from China with only hong Kong dollars. On my website I have a drop down menu to select which currency you want to pay in. Now, what I don't understand .... I have the price set to USD (United States Dollar). So, all my prices are comuntued towards a USD currency. Now for example lets say I am going to charge the person $200 USD. However, in my drop down menu you can change it to HKD which would make it look like htis $200 HKD. The confusion I have is that I price things based on USD... but I want to allow users to pay by any currency. I want paypal to convert that currency to USD. Now, that drop down menu I am getting the hint that it will change my prices from USD to HKD and paypal will charge the customer $200 HKD instead of charging the customer based on USD. so I would think I need to get rid of my drop down menua and just use USD as this might be what I will be charging in. I want to allow my customers to pay me in any currency but it need to be equal to that $200 or the price I give in USD. So, can someone explain to me how I need to set it up so I can allow others to pay in any currency but charge them based on USD. The way I have it setup looks like I can charge them in difference currencies. If that is the case I can later on do something like that where I can lookup the exchange rates. Also how can I make sure no one changes the USD currency even if I statically have it in the code... I am sure people that knows coding can manually change those values and use a different currency. So, how can I prevent people from playing with the numbers. I know about the IPN and already have the script up and running that validates the price ranges. However, in my code I have price verification based on the USD currency. I woudl like in the future maybe 5 years down the road to start charging customers in different currencies. Right now my primary currency set in my account is the USD. I do want to in 5 years or so add in accounts to accept Euros and Britians currency and maybe in hong kong dollars or the yen... in case I do business travel and need to pay for expenses in those countries. So, my question is this: How do you charge clients in USD and still permit them to use hong kong dollars or other currencies to make the payments.. without me having to get into exchange rates? The other question is : Is it possible to charge clients in other currencies? If so, then does it automatically convert that to USD? From my understanding how it works: Paypal allows me to charge a person in a price based on a currency... it could be USD or HKD etc. If I charge a person $200 in HKD it's not the same as $200 USD because the currencies being charged are different. I would have to compute the new price for that currency based on the exchange rates. So, $200 USD might be something like $1,500 HKD. So when I charge someone in HKD I need to know the exchange rate between USD and HKD to compute the price in that currency that is equal to the price in the USD currency....Am I correct? If this is the case then I need to charge the price in USD for now. Since I don't want to get into exchange rates right now. However, later I can add such functionality to it. If that is the case then how do I know when a client is going to use a HKD currency so I can update the price to figure in the $2.35 fee for using such a currency. I need to know before hand what where the customer is paying from...meaning what country and what currency they plan on using to pay for it. If I charge a $200 in USD; how would I know the customer is going to pay for it in HKD.. The reason I ask this is that paypals currency fees are different... USD is 0.30 while HKD is $2.35 I need to figure that cost into the pricing..but yet don't know how exactly I would know his information before processing a transaction. I mean they could say on my website that they will use USD.... so I would figure the price in with the .30 cents. Then when they go to paypal to check out. They could be using a HKD currency... which paypal will charge me $2.35 instead of 0.30. I need to know how to verify and make sure the currency they use and the country they're from are legit. On my website I cannot verify anything. I allow the user 100% to insert this information. However, the only way I will find out the truth is when an order is processed and paypal sendsm e an IPN. However, by then it would be too late. I would then either need to do a charge back or inform the customer to pay more. I want to avoid this and want some way to have paypal first verify what is being sent to be legit.
... View more