Я DoDirectPayment
метод DoDirectPayment
для DoDirectPayment
API PayPal с использованием PHP NVP. Выполняя платеж, если я использую валюту в долларах США, тогда он работает только, и в ответ он отображает ACK=Success
, PAYMENTSTATUS:Completed
.
Но если я делаю платеж, используя любую другую валюту (а не доллар США), тогда он не выполнил платеж и в ответ я получаю,
**ACK=Success,
PAYMENTSTATUS: Pending
PENDINGREASON: multicurrency**
Почему это происходит? Сообщите мне как можно скорее. Заранее спасибо.
Кажется, вам нужно изменить настройки, связанные с валютой, в своей учетной записи PayPal. Вы можете перейти к этому URL:
Для песочницы:
https://www.sandbox.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-pref&rc2_eligible=yes
Для жизни:
https://www.paypal.com/cgi-bin/customerprofileweb?cmd=_profile-pref&rc2_eligible=yes
Здесь вы скажете PayPal, какие действия необходимо предпринять, когда в вашем аккаунте поступает платеж, отличный от доллара США.
Разрешить платежи, отправленные мне в валюте, которую я не удерживаю:
Да, принять и преобразовать их в доллары США.
Нет, отрицайте платежи
Спросите меня, решите принять или отклонить каждый индивидуальный платеж