public class PaymentSelectedEvent
extends PaymentEvent
Событие, обрабатывая которое приложение может разделить оплату на несколько платежей, например, в счёт разных юридических лиц.
Смарт-терминал рассылает событие после того, как пользователь, в процессе оплаты или возврата, выбирает тип оплаты Банковская карта. После выбора типа оплаты Банковская карта, пользователь самостоятельно выбирает приложение, которое разделит платежи. Пользователь каждый раз вручную выбирает приложение, которое обработает событие.
Для обработки события используется обработчик PaymentSelectedEventProcessor. Обрабатывая событие приложение возвращает смарт-терминалу результат PaymentSelectedEventResult.
Константы {@value NAME_SELL_RECEIPT} и {@value NAME_PAYBACK_RECEIPT} события указывают тип чека, платежи которого будут разделены.
Чтобы приложение получало событие, значение константы необходимо указать в элементе action
intent-фильтра соотвествующей службы.
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME_PAYBACK_RECEIPT
Выбрана оплата чека возврата. Значение константы {@value}.
|
static java.lang.String |
NAME_SELL_RECEIPT
Выбрана оплата чека продажи. Значение константы: {@value}.
|
Constructor and Description |
---|
PaymentSelectedEvent() |
Modifier and Type | Method and Description |
---|---|
static PaymentSelectedEvent |
create() |
getPaymentPurpose, toBundle
toBundle
public static java.lang.String NAME_SELL_RECEIPT
Выбрана оплата чека продажи. Значение константы: {@value}.
public static java.lang.String NAME_PAYBACK_RECEIPT
Выбрана оплата чека возврата. Значение константы {@value}.
public static PaymentSelectedEvent create()