Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Раскрыть
titleClick here to expand
PaymentFormAnswer response sample

 

Блок кода
languagexml
linenumberstrue
<?xml version="1.0" encoding="utf-8"?>
<PaymentFormAnswer>
  <ErrorCode>Ok</ErrorCode>
  <Result>
    <RequestMethod>POST</RequestMethod>
    <RequestUrl>http://example.com/test.php</RequestUrl>
    <Parameters>
      <Parameter>
        <Name>paymentId</Name>
        <Value>222</Value>
      </Parameter>
      <Parameter>
        <Name>userId</Name>
        <Value>0000000001</Value>
      </Parameter>
      <Parameter>
        <Name>amount</Name>
        <Value>500.15</Value>
      </Parameter>
      <Parameter>
        <Name>currency</Name>
        <Value>643</Value>
      </Parameter>
      <Parameter>
        <Name>description</Name>
        <Value>Top up the account USR-0000000001 (user 0000000001, payment 222)</Value>
      </Parameter>
    </Parameters>
  </Result>
</PaymentFormAnswer>

where

Parameter

Description

 

RequestUrl

Test page address for testing a custom payment system to be implemented

 

RequestMethod

Communication method

GET/POST

Parameter

Payment parameter which is KeyValuePair

 

Parameter.Name

Parameter name

 

Parameter.Value

Parameter value

 

Variants of parameters names (for description see 3.3.1)

Parameter name

Optional

orderID

+

PaymentID

 

UserID

 

Amount

 

Currency

 

Description

 

SuccessUrl

 

failUrl

 

resultUrl

 

...

Раскрыть
titleExamples of responses to notifications

Error-free notification processing response

Блок кода
languagephpxml
linenumberstrue
<?xml version="1.0" encoding="utf-8"?>
<NoticeAnswer>
  <PaymentId>222</PaymentId>
  <ErrorCode>Ok</ErrorCode>
</NoticeAnswer>

 

Response with error code

Блок кода
languagephpxml
linenumberstrue
<?xml version="1.0" encoding="utf-8"?>
<NoticeAnswer>
  <PaymentId>222</PaymentId>
  <ErrorCode>VerificationError</ErrorCode>
  <ErrorDescription>Unknown notification status: 'Overpaid'</ErrorDescription>
</NoticeAnswer>

 

Where

Parameter

Description

Payment ID

Unique ID identifying payment at OpenTrade Commerce internal billing system

ErrorCode

Error code. For details refer to 3.3.2

ErrorDescription

Error description

...