public class BuybackIntegrationService
extends IntegrationServiceV2
Служба для работы с чеком возврата покупки.
Modifier and Type | Class and Description |
---|---|
static class |
BuybackIntegrationService.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 BuybackIntegrationService.Companion |
Companion |
static java.lang.String |
PERMISSION
Разрешение необходимое приложению для работы со службой
class BuybackIntegrationService . |
Constructor and Description |
---|
BuybackIntegrationService()
Служба для работы с чеком возврата покупки.
|
Modifier and Type | Method and Description |
---|---|
ReturnPurchaserRequisitesForPrintGroupRequestedEvent.Result |
handleEvent(ReturnPurchaserRequisitesForPrintGroupRequestedEvent event)
Возвращает смарт-терминалу массив печатных групп с соответствующими реквизитами покупателя.
|
java.lang.Void |
handleEvent(DiscountScreenAdditionalItemsEvent 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.buyback.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.buyback.DELIVERY_REQUISITES
.
public static java.lang.String PERMISSION
Разрешение необходимое приложению для работы со службой class BuybackIntegrationService
.
Чтобы выдать разрешение, в элементе uses-permission
манифеста приложения, укажите значение ru.evotor.permission.BUYBACK_INTEGRATION_SERVICE
.
class BuybackIntegrationService
public static BuybackIntegrationService.Companion Companion
public BuybackIntegrationService()
Служба для работы с чеком возврата покупки.
public IntegrationEvent.Result onEvent(java.lang.String action, android.os.Bundle bundle)
public ReturnPurchaserRequisitesForPrintGroupRequestedEvent.Result handleEvent(ReturnPurchaserRequisitesForPrintGroupRequestedEvent event)
Возвращает смарт-терминалу массив печатных групп с соответствующими реквизитами покупателя.
event
- Событие, с помощью которого смарт-терминал запрашивает у установленных приложений реквизиты покупателя.public java.lang.Void handleEvent(DiscountScreenAdditionalItemsEvent event)
Запускает приложение по нажатию кнопки на экране оплаты чека.
public ReturnDeliveryRequisitesForReceiptRequestedEvent.Result handleEvent(ReturnDeliveryRequisitesForReceiptRequestedEvent event)
Возвращает смарт-терминалу данные адреса и места расчёта при разносной и развозной торговле.
event
- Событие, с помощью которого, смарт-терминал сообщает приложениям о необходимости указать адрес и место расчёта при развозной или разносной торговле.class ReturnDeliveryRequisitesForReceiptRequestedEvent.Result