Перейти к основному содержимому

Приём оплаты и печать чека

Необходима доставка с приёмом оплаты или фискализацией (печатью чека) при выдаче заказа клиенту.

Схема

image

Сценарий

Состав товарной корзины передаётся в блоке orders[].cargos[].invoice согласно спецификации API.

Блок платежа в orders[].cargos[].invoice должен быть обязательно настроен:

  • payable: true — активирует в приложении кнопку приёма оплаты или печати чека.
  • prepayment — уже внесённая сумма; к оплате запрашивается остаток.
  • receipt — параметры чека: контакты получателя и связи с мастер-системой.

Примечание: если после редактирования корзины сумма к оплате > 0, выполняется приём платежа; в противном случае печатается чек.

Результат оплаты передаётся из приложения фактом DEMAND_PAYMENT.

Ожидаемый результат

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