Проверка сумм с PayPal IPN - PullRequest
       11

Проверка сумм с PayPal IPN

1 голос
/ 25 августа 2011

Я пишу php-скрипт для обработки ipn, и я хотел бы убедиться, что клиент заплатил правильную сумму за продукт, который он только что купил.

Проблема, с которой я столкнулся, заключается в том, что я не уверен, что лучший способ проверить, производится ли оплата в разных валютах. Мы взимаем фунты стерлингов и держим наши цены как фунты стерлингов, но если кто-то платит в долларах США, очевидно, что 10 долларов США - это не то же самое, что 10 фунтов стерлингов.

Определяет ли IPN все свои транзакции в одной валюте (я бы предположил, что это доллары), которую я должен использовать в качестве своей базы вместо фунтов стерлингов, или я собираюсь сделать какое-то преобразование?

Приветствие Люк

Ответы [ 2 ]

1 голос
/ 26 августа 2011

IPN 'mc_gross' возвращается в валюте, за которую вы платили покупателю. Независимо от валюты, которую заплатил покупатель, не имеет значения.

0 голосов
/ 25 августа 2011
$payment_currency = $_POST['mc_currency'];

Через это вы можете проверить валюту для справки https://cms.paypal.com/cms_content/US/en_US/files/developer/IPN_PHP_41.txt

...