Функция оформления счёта

Для того чтобы оформить счёт для физического лица, необходимо вызвать функцию веб-сервиса addInvoice.

Входящие параметры функции:

Параметр

Описание

participantOrderId

Номер заказа магазина, присвоенный заказу в системе учёта магазина

description

Описание заказа или назначение платежа

amount

Стоимость заказа

personName

Фамилия, имя и отчество плательщика или наименование организации

personPhone

Номер мобильного телефона плательщика. Используется с целью информирования клиента о сформированном счёте, полученной оплате или оформлении возврата. Номер в международном формате E.164 с префиксом в виде знака “+”.

personEmail

Адрес электронной почты плательщика. Используется с целью информирования клиента о сформированном счёте, полученной оплате или оформлении возврата

timelimit

Базовый срок оплаты счёта. По истечению указанного времени, не оплаченный счёт будет удалён. Время в формате ATOM.

agentOperationIdent

В данном контексте – не используется

agentOperationExtra

В данном контексте – не используется

sign

Подпись запроса

Подпись запроса

При использовании базового варианта безопасности с MD5, магазину необходимо добавить в запросы параметр с именем sign (подпись запроса). Значение параметра — MD5-хэш от строки, собранной из значений параметров этого же запроса вместе с ключём безопасности.

При получении запроса от магазина, система «ИнвойсБокс» будет проверять параметр подписи sign. Если значение sign не совпадает с результатом расчёта хэш-функции MD5 от переданных параметров, в обработке запроса будет отказано.

MD5-хэширование применяется к тексту, который формируется как последовательность значений ряда параметров запроса без разделителей. Результат хэширования приводится к нижнему регистру.

Порядок следования параметров:

participantOrderId+description+amount+personName+personPhone+personEmail+agentOperationIdent+ключ безопасности

Возвращаемые параметры функции

Параметр

Описание

resultCode

Код ответа магазина

resultMessage

Комментарий ответа магазина

ucode

Уникальный номер счёта в системе «ИнвойсБокс»

В случае успешного формирования счёта, веб-сервис вернёт значение resultCode=0. В случае возникновения ошибки, веб-сервис вернёт детальное описание такой ошибки в параметре resultMessage, при этом значение параметра resultCode не будет равняться нулю.

Читать далее: получение информации о счёте →

© 2006-2016 — , ООО
Оферта | Политика по борьбе с отмыванием денег
Информация на сайте не является публичной офертой
Вход в личный кабинет
вы будете переадресованы в кабинет магазина