Я использую метод DoDirectPayment
на своем веб-сайте. Если я использую свое Merchant Username
, Password
и signature
то нет проблем, и транзакция будет успешной.
Но при использовании моей live Merchant account Username
, Password
и signature
она показывает эту ошибку
10501 - error code
Invalid Configuration
This transaction cannot be processed due to an invalid merchant configuration.
Но я использую правильные данные в Merchant account
.
Эта ошибка означает, что DoDirectPayment не включен в учетную запись, с которой вы пытаетесь ее использовать.
Я вижу это много, когда люди подписываются с Payments Pro с тех пор, как PayPal выпустила новую версию.
Если вы уже подписались на Pro и ожидаете, что он будет работать в вашей реальной учетной записи, то, возможно, вы зарегистрировались для "PayPal Payments Pro 2.0", который использует API PayFlow вместо DoDirectPayment.
DoDirectPayment работает с "PayPal Website Payments Pro 3.0", который на самом деле является более старой версией.
Платежи Pro 2.0 технически предполагают предоставить вам полный доступ к PayFlow и DoDirectPayment, однако я видел случаи, когда это не получается из-за версии учетной записи PayPal, в которой вы находитесь.
Что все это сводится к тому, что вам необходимо убедиться, что Payments Pro активен в вашей реальной учетной записи, а затем выясните, какая именно версия Pro это.