I'm using Paypal IPN and express payments on my website.
When ever someone decides to pay in GBP it selects my IPN account and when someone selects Euros it selects the Express payments method.
This works 100% of the time for me in testing.
However sometimes the IPN response comes back from Paypal with the currency as EURO and not GBP
They are paying less in Euros than in GBP and were loosing money.
Is the currency changed when the customer arrives on the Paypal website?
Basically they show intent for GBP on my website, but they change to EURO on the Pro hosted solution?
Does this happen? how can I stop it?
Here are some pics:
Sends as GBP:
Returns as Euros:
There not from the same transaction it just higlights my problem.
Thanks for any help and advise.
Related
I have a website with a PayPal merchant account in India.
If a user from my website tries to make a 1 USD payment through their PayPal account, it shows the error message "We’re sorry. This seller doesn’t accept payments in your currency. Please return to the seller and choose another way to pay."
If they pay via the Debit or Credit Card option, it says Things don't appear to be working right now.
However, I have both USD and INR currency support in my merchant account.
Can anyone tell me a solution to pay with USD currency from within India? how can we handle this? can we handle both international and local payments in PayPal? is there any automatic currency detection available based on country?
do any other payment gateway easier to handle both local and international currencies?
For payments within India, local regulations require the currency to be INR. However, support for INR and domestic transactions in India was announced to be going away soon (April 1)
Going forward, it seems PayPal in India should only be used for international payments -- either the buyer or the seller should have an account that is not Indian, and the currency can be USD or any other PayPal supported currency.
I have website with a PayPal merchant account in India.
If a user from my website tries to make a 1 USD payment through their PayPal account, it shows the error message "We’re sorry. This seller doesn’t accept payments in your currency. Please return to the seller and choose another way to pay."
If they pay via the Debit or Credit Card option, it says Things don't appear to be working right now.
However, I have both USD and INR currency support in my merchant account.
Can anyone tell me a solution to pay with USD currency from within India?
how can we handle this . can we handle both international and local payment in paypal ? is there any automatic currency detect available based on country ?
do any other payment gateway easier to handle both local and international currencies ?
There is no solution. For regulatory reasons, intraborder payments within India are only permitted to be in INR.
This is not a technical issue.
I am using the PayPal API Express Checkout to process payments for places at our various events. Our PayPal account is in GBP and if we are charging our customers in GBP everything works perfectly.
If we charge our customers in USD the payment response comes back as "Pending" until we log in to PayPal and authorise the payment because of the charge associated with converting from USD to GBP.
Is there a way of automating this? So that it works the same as GBP?
We have thousands of people registering for some of these events so as you can imagine our Accounts Dept do not want to manually authorise all of these payments and then tick the delegates off as paid.
Thanks in advance for any help you can offer.
Paul
I've been going through all of the PayPal settings with a fine tooth comb since I put this up.
Under Account Settings, click on Payment Receiving Preferences.
Under there one of the options is to "Allow payments sent to me in a currency I do not hold." I changed this setting to Yes accept and it now works fine.
Hope this might help others.
Paul
I just developed a PHP shopping cart here :
http://dooweet.org/fr/store/
The problem is that, when i want to order it via paypal, paypal transforms my EUROS into USD... I don't find my problem in the code during the sending request.
How can i force paypal to recieve the checkout into EUROS and not DOLLARS please ?
Set your Paypal account default currency to EUR
On our site user can make paypal donations to other users in different currencies, but we want to hold payment statistics in USD, is there any way to get in the paypal IPN payment gross, automaticly converted to US Dollars?
you achieve this by getting the gross in that currency and then multiplying it by the current USD rate. you can not get it in IPN because it sends variable only relating to your transaction. you need to do it manually when variables are received.
curent currency rates can be get by PayPal Api for currency conversion, here is link to documentation:
PayPal Currency Conversion API
Hope this helps.