Я работаю над интеграцией USAEPAY с моим сайтом электронной коммерции. Я могу сделать платеж через форму оплаты.
Я получаю электронное письмо, в котором говорится, что платеж прошел успешно со всей информацией, введенной клиентом. Я выбрал ответ как POST для URL на моем сайте.
Если вы заметили, большинство полей пустые, и я не могу знать, какова сумма, имя клиента и так далее. Пожалуйста, дайте мне знать, если я что-то пропустил.
Вот ответ, полученный при успешной оплате:
UMstatus=Approved,
UMauthCode=TESTMD,
UMrefNum=0,
UMavsResult=Address: Match & 5 Digit Zip: Match,
UMavsResultCode=YYY,
UMcvv2Result=Match,
UMcvv2ResultCode=M,
UMresult=A,
UMvpasResultCode=,
UMerror=,
UMerrorcode=00000,
UMcustnum=,
UMbatch=,
UMbatchRefNum=,
UMisDuplicate=N,
UMconvertedAmount=,
UMconvertedAmountCurrency=840,
UMconversionRate=,
UMcustReceiptResult=No Receipt Sent,
UMprocRefNum=,
UMcardLevelResult=,
UMauthAmount=,
UMresponseHash=s/1424267120.9422973438661/c250f9c99a9a324be1064213b42703ba61620eb0,
UMinvoice=1234,
UMinvioce=1234,
Вы должны деактивировать режим тестирования для ключа Source. Для входа в песочницу на https://sandbox.usaepay.com/console/, перейдите в «Настройки» -> «Исходные ключи», затем отредактируйте необходимый и снимите флажок «Тестовый режим».
Песочница сама по себе является тестовой средой, поэтому рекомендуется не использовать производственную среду в тестовом режиме, что на самом деле не рекомендуется.
help.usaepay.com/developer/testmode
help.usaepay.com/developer/guide/testaccount
Других решений пока нет …