MBP
GitHub

Обработать платёж

trade.process_payment

Проводит платёж по ранее созданной продаже. На вход принимает продажу, способ оплаты и сумму, в ответ возвращает идентификатор платежа и его статус.

Входы

КлючТипОписание
saleId*uuidПродажа
method*stringСпособ оплаты
amount*currencyСумма

Выходы

КлючТипОписание
paymentIduuidИдентификатор платежа
statusstringСтатус

Что делает

Нода регистрирует оплату по продаже: связывает платёж с продажей, фиксирует способ оплаты и сумму. После проведения платёж получает статус, по которому видно, оплачена продажа или нет.

Когда применять

Идёт в паре с нодой создания продажи. Типовой сценарий: продажа оформлена, покупатель платит — автоматизация проводит платёж выбранным способом на сумму продажи, а по статусу решает, что делать дальше (например, отправить покупателю подтверждение об успешной оплате). Способ и сумма могут приходить из внешней платёжной системы или указываться кассиром.

Что на входе

Обязательны идентификатор продажи, способ оплаты и сумма. Идентификатор продажи берётся из ноды создания продажи. Сумма может совпадать с итогом продажи или отличаться — например, при частичной оплате.

Что приходит в ответе

Идентификатор платежа и его статус. Статус — главный результат: на него удобно опираться в условиях автоматизации, чтобы продолжить сценарий только после успешной оплаты.