A donor in Zendesk #1150435 & Civi cid=35973901 attempted to donate via PayPal in CNY.
Our donation form https://donate.wikimedia.org/w/index.php?title=Special:LandingPage&uselang=en&country=CN indicates that a donation made from China via PayPal will actually process in USD. (This is common for us as we do offer PayPal in USD only in other countries such as Columbia, Uruguay, Argentina, Brazil, and Chile.)
However, we made test donations from https://donate.wikimedia.org/w/index.php?title=Special:LandingPage&uselang=en&country=CN and https://donate.wikimedia.org/w/index.php?title=Special:LandingPage&uselang=en&country=CN&utm_medium=Waystogive&utm_source=Waystogive&utm_campaign=C11_Waystogive and discovered that if you select an amount in CNY and then select PayPal, the amount and currency do not change in response to the payment method changing.
The test donation processed as 100 CNY according to Civi and the TY email, but processed as 100 USD according to PayPal and the tester’s bank.
Below are the transaction details from the tester's CID 26220292
Source CNY 100.00
Received August 18th, 2022 4:04 PM
Net Amount $14.74
Transaction ID BRAINTREE DHJHBNNHY3RPB25FZJEWMXI3OGC
Invoice Reference 127517100.1
Below is the email the tester received from PayPal showing the donation was processed in USD:
Below is a screenshot of the tester's bank balance showing it was processed in USD:
A second example. Tester in CID 51202551 used this donation form: https://donate.wikimedia.org/w/index.php?title=Special:LandingPage&uselang=en&country=CN. Selected 20 CNY from the form > PayPal > PayPal receipt shows donation of $20 USD. Civi again shows donation of 20 CNY with a USD equivalent of "$2.95".
Civi indicates that the donor (CID 35973901) donated via PayPal in both CNY and USD:
It seems there is an error on the CN form for donations made via PayPal. Is it possible that PayPal has collected donations in USD for donors choosing CNY and we haven't received the full amount?
The Gateway in Civi for these donations also show as "Braintree", rather than "PayPal_EC", so maybe this behavior is caused by an old integration?
Can we also confirm that refunds performed from the transactions in Civi will return all of the funds to donors?