Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shop_api.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
38 Кб
Скачать
☆

Ответы от Сервера Продажа, завершение продажи, отмена продажи

#

Имя

Тип

Примечание

1

state

integer

Результат операции: коды см. в таблице ниже.

2

task

integer

Действие: 0 - продажа, 1 - завершение продажи, 2 - отмена продажи, 3 - запрос данных о продаже

3

shop_id

integer

ID магазина: присваивается магазину во время регистрации. По внутренней системе учета Сервера. (1, 234, 1000)

4

pay_id

integer

ID покупки: уникальное для каждой продажи число. По внутренней системе учета магазина (1, 123, 45678).

5

trans_id

integer

ID транзакции: уникальное для каждой транзакции число по системе учета Сервера (1, 123, 45678).

6

x_shop_addr

string

Дополнительное поле магазина.

Примечание:

При ответе Сервера на запросы регистрации новой продажи, завершения или отмены существующей продажи, в обязательном порядке возвращается статус операции, задача, которая выполнялась, ID магазина и ID покупки. Также, если переданы, возвращаются дополнительные поля, которые были сформированы магазином и переданы при запросе.

Запрос данных о покупке

#

Имя

Тип

Примечание

1

state

integer

Результат операции: коды см. в таблице ниже.

2

task

integer

Действие: 0 - продажа, 1 - завершение продажи, 2 - отмена продажи, 3 - запрос данных о продаже

3

shop_id

integer

ID магазина: присваивается во время регистрации. По системе учета Сервера. (1, 24, 100)

4

pay_id

integer

ID покупки: уникальное для каждой продажи число. По системе учета магазина (1, 123, 450).

5

pay_way

string

Способ оплаты: произвольная строка (VISA, Webmoney, наличными).

6

pay_for

string

Товар или услуга: произвольная строка описывающая то, что продано (Transcend Flash drive 32GB).

7

pay_amount

float

Сумма платежа: дробная часть отделяется точкой (100.5, 23.15)

8

com_percent

float

Комиссионные (%): Дробная часть отделяется точкой (100.5, 23.15)

9

com_amount

float

Комиссионные (сумма): Дробная часть отделяется точкой (100.5, 23.15)

10

pay_time

integer

Время покупки: Строка в формате ГГГГ-ММ-ДД ЧЧ:ММ:СС

11

is_finished

integer

Флаг завершенности продажи: 0 - продажа не завершена, 1 - продажа завершена.

12

note

string

Примечание.

13

sign

string

Хеш данных.

Формируется магазином для контроля целостности данных платежа при получении информации от Сервера.

14

x_shop_addr

string

Дополнительное поле магазина.

Примечание:

  1. При ответе на запрос о получении данных ранее зарегистрированной продажи, возвращаются дополнительные поля переданные в запросе, а не те, которые были переданы на сервер при регистрации продажи.

  2. Дополнительные поля, которые формирует магазин в своих запросах, на Сервере не сохраняются.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]