public class BuyIntegrationService
extends IntegrationServiceV2
Служба для работы с чеком покупки.
Modifier and Type | Class and Description |
---|---|
static class |
BuyIntegrationService.Companion |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ACTION_DELIVERY_REQUISITES
Запрос адреса и места расчёта для добавления в чек.
|
static java.lang.String |
ACTION_DISCOUNT_SCREEN_ADDITIONAL_ITEMS |
static java.lang.String |
ACTION_PURCHASER_REQUISITES
Запрос
class Purchaser для добавления в чек покупки. |
static BuyIntegrationService.Companion |
Companion |
static java.lang.String |
PERMISSION
Разрешение необходимое приложению для работы со службой
class BuyIntegrationService . |
Constructor and Description |
---|
BuyIntegrationService()
Служба для работы с чеком покупки.
|
Modifier and Type | Method and Description |
---|---|
java.lang.Void |
handleEvent(DiscountScreenAdditionalItemsEvent event)
Запускает приложение по нажатию кнопки на экране оплаты чека.
|
ReturnPurchaserRequisitesForPrintGroupRequestedEvent.Result |
handleEvent(ReturnPurchaserRequisitesForPrintGroupRequestedEvent event)
Возвращает смарт-терминалу массив печатных групп с соответствующими реквизитами покупателя.
|
ReturnDeliveryRequisitesForReceiptRequestedEvent.Result |
handleEvent(ReturnDeliveryRequisitesForReceiptRequestedEvent event)
Возвращает смарт-терминалу данные адреса и места расчёта при разносной и развозной торговле.
|
IntegrationEvent.Result |
onEvent(java.lang.String action,
android.os.Bundle bundle) |
onBind, onEvent, startIntegrationActivity
public static java.lang.String ACTION_PURCHASER_REQUISITES
Запрос class Purchaser
для добавления в чек покупки.
Чтобы подписать службу на получение запроса, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.buy.PURCHASER_REQUISITES
.
class Purchaser
public static java.lang.String ACTION_DISCOUNT_SCREEN_ADDITIONAL_ITEMS
public static java.lang.String ACTION_DELIVERY_REQUISITES
Запрос адреса и места расчёта для добавления в чек.
Чтобы подписать службу на получение запроса, в манифесте приложения, в элементе action
intent-фильтра службы, укажите значение ru.evotor.event.buy.DELIVERY_REQUISITES
.
public static java.lang.String PERMISSION
Разрешение необходимое приложению для работы со службой class BuyIntegrationService
.
Чтобы выдать разрешение, в элементе uses-permission
манифеста приложения, укажите значение ru.evotor.permission.BUY_INTEGRATION_SERVICE
.
class BuyIntegrationService
public static BuyIntegrationService.Companion Companion
public BuyIntegrationService()
Служба для работы с чеком покупки.
public IntegrationEvent.Result onEvent(java.lang.String action, android.os.Bundle bundle)
public java.lang.Void handleEvent(DiscountScreenAdditionalItemsEvent event)
Запускает приложение по нажатию кнопки на экране оплаты чека.
public ReturnPurchaserRequisitesForPrintGroupRequestedEvent.Result handleEvent(ReturnPurchaserRequisitesForPrintGroupRequestedEvent event)
Возвращает смарт-терминалу массив печатных групп с соответствующими реквизитами покупателя.
event
- Событие, с помощью которого смарт-терминал запрашивает у установленных приложений реквизиты покупателя.public ReturnDeliveryRequisitesForReceiptRequestedEvent.Result handleEvent(ReturnDeliveryRequisitesForReceiptRequestedEvent event)
Возвращает смарт-терминалу данные адреса и места расчёта при разносной и развозной торговле.
event
- Событие, с помощью которого, смарт-терминал сообщает приложениям о необходимости указать адрес и место расчёта при развозной или разносной торговле.class ReturnDeliveryRequisitesForReceiptRequestedEvent.Result