4 import_payments_MP
prikhodko edited this page 1 year ago

Импорт платежей в Модуле Платежей

Импортировать платежи в Модуль Платежей можно в двух форматах.

Формат csv

Формат csv (для импорта платежей у которых есть поля сумма, комиссия, комментарий, номер и/или аккаунт). Например, для поставщика услуг “МТС”(5001), файл импорта будет таким:

op_num;phone;amount;dop_kom
5001;9262879988;11.03;14.03
5001;9054001223;22;22

Формат xml

Формат xml (для импорта остальных платежей) Например, для поставщика услуг “Пополнение Visa Российских Банков”(10289), файл импорта имеет вид:

<transactions version="2.0">

<transaction id="1">

<op_num>10289</op_num>

<dealer_id>2349005</dealer_id>
<user_id>2271774</user_id>
<point_id>2271771</point_id>
<amount>51</amount>
<dop_kom>100</dop_kom>
<phone>9151231234</phone>

<begin_time>2018-07-31 14:45:00</begin_time>

<user_input>

<field id="100">9151231234</field>
<field id="101">4276380012345678</field>
<field id="ident">0</field>
<field id="amount">51</field> 
<field id="dop_kom">100</field> 
<field id="comment">Тестирование импорта МП-4</field>

</user_input>

</transaction>

</transactions>

Немного облегчения работы

Для упрощения генерации платежей для провайдеров с большим кол-ом полей, можно модифицировать под ваши нужды python3 скрипт.

На входе должен быть csv файл:

input_file = './VISA_test.csv'

А на выходе готовый к имопртированию в МП xml.

output_file = './VISA_test.xml',

VISA test

Generate import