...
1. Плательщик инициализирует оплату.
2-4. Сайт контрагента запрашивает способы оплаты в ОпенТрейд Коммерс с помощью метода GetPaymentModes и показывает плательщику.
...
6. Сайт Контрагента запрашивает данные системы учета ОпенТрейд Коммерс для инициализации платежа в ПС с помощью метода GetPaymentParameters
7. ОпенТрейд Коммерс передает платежные данные в ответ на вызов метода GetPaymentParameters
| Раскрыть |
|---|
| Блок кода |
|---|
| language | html/xml |
|---|
| title | Пример ответа PaymentFormAnswer |
|---|
| linenumbers | true |
|---|
| <?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> |
где | | |
|---|
| RequestUrl | Адрес тестовой страницы, для проверки работы кастомной платежной системы до её отдельной реализации | | | RequestMethod | Способ пересылки на адрес тестовой страницы | GET/POST | | Parameter | Платежный параметр, являющийся по сути KeyValuePair | | | Parameter.Name | Имя параметра | | | Parameter.Value | Значение параметра | |
Варианты имен параметров (описание см. в 3.3.1): | Имя параметра | Необязательные | | orderId | + | | paymentId | | | userId | | | amount | | | currency | | | description | | | successUrl | | | failUrl | | | resultUrl | |
|
...