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