diff --git a/_config.yml b/_config.yml index 17707b6..24662c0 100644 --- a/_config.yml +++ b/_config.yml @@ -12,7 +12,7 @@ site_title: Документация Эвотор company_name: Эвотор # this appears in the footer -github_editme_path: evotor/documentation/tree/comments/ +github_editme_path: evotor/documentation/tree/master/ # if you're using Github, provide the basepath to the branch you've created for reviews, following the sample here. if not, leave this value blank. disqus_shortname: diff --git a/_data/doc_glossary.yml b/_data/doc_glossary.yml index 09f7d9c..86a8195 100644 --- a/_data/doc_glossary.yml +++ b/_data/doc_glossary.yml @@ -4,7 +4,7 @@ Account: "Сайт [lk.evotor.ru](https://lk.evotor.ru). сайт, с помо App_store: Cайт [market.evotor.ru](https://market.evotor.ru), где пользователи покупают приложения. Купленные приложения отображаются в Личном кабинете, в разделе **Мои приложения**. В Магазине приложений, разработчики размещают свои приложения, созданные на платформе Эвотор. -Evotor_cloud: Инфраструктура для работы пользователей с приложениями  и смарт-терминалами. Облако включает в себя _Магазин приложений_ и Личный кабинет пользователя. Облако Эвотор хранит все данные о пользователях Эвотора, например, списки магазинов, смарт-терминалов и сотрудников. Если пользователь вносит изменения в Личном кабинете или с помощью смарт-терминала, облако автоматически передаёт их установленным приложениям. Для работы с облаком Эвотор вы можете использовать REST API. +Evotor_cloud: Инфраструктура для работы пользователей с приложениями  и смарт-терминалами. Облако включает в себя _Магазин приложений_ и Личный кабинет пользователя. Облако Эвотор хранит все данные о пользователях Эвотора, например, списки магазинов, смарт-терминалов и сотрудников. Если пользователь вносит изменения в Личном кабинете или с помощью смарт-терминала, Облако автоматически передаёт их установленным приложениям. Для работы с Облаком Эвотор вы можете использовать REST API. Evotor_platform: Программно-аппаратная платформа на которой разработчики создают приложения для пользователей Эвотора. В платформу входят облако Эвотор, магазин приложений и смарт-терминал под управлением ОС на базе Android™. @@ -18,8 +18,8 @@ Employee: Сотрудник пользователя платформы, кот Third_party_service: Сервис, который разработчики интегрируют с Эвотором посредством приложения, созданного на платформе. -App_token: "После того как пользователь устанавливает приложение, облако Эвотор присваивает приложению токен, уникальный для каждого пользователя. Этот токен, сторонний сервис передаёт облаку для авторизации запросов приложения. Вы можете получить токен: - +App_token: "После того как пользователь устанавливает приложение, Облако Эвотор присваивает приложению токен, уникальный для каждого пользователя. Этот токен, сторонний сервис передаёт Облаку для авторизации запросов приложения. Вы можете получить токен: + * на url `partner.ru/api/v1/user/token` стороннего сервиса; @@ -28,7 +28,7 @@ App_token: "После того как пользователь устанавл * в get-параметре `token` iframe-приложения. -С помощью этого токена облако авторизует запросы приложений к REST API." +С помощью этого токена Облако авторизует запросы приложений к REST API." Third_party_service_token: "Токен, который облако Эвотор передаёт в запросах к следующим URL стороннего сервиса: diff --git a/_data/sidebars/evotordoc_sidebar.yml b/_data/sidebars/evotordoc_sidebar.yml index a7d6cbd..f4dd588 100644 --- a/_data/sidebars/evotordoc_sidebar.yml +++ b/_data/sidebars/evotordoc_sidebar.yml @@ -310,9 +310,9 @@ entries: url: /doc_java_navigation.html output: web -# - title: Платёжные системы -# url: /doc_java_navigation.html -# output: web + - title: Способы оплаты + url: /doc_java_payment_systems.html + output: web subfolders: - title: Работа с чеком @@ -358,6 +358,10 @@ entries: url: /doc_java_inventory.html output: web + - title: Обработка событий смарт-терминала + url: /doc_java_st_events.html + output: web + subfolders: - title: Работа с оборудованием output: web @@ -378,10 +382,89 @@ entries: url: /doc_java_logging.html output: web +############################################################### +# REACT SDK # +############################################################### + + - title: REACT NATIVE SDK + output: web + folderitems: + - title: Начало работы + url: /doc_react_gettingstarted.html + output: web + - title: Типы взаимодействия со смарт-терминалом + url: /doc_react_interactiontypes.html + output: web + +# - title: Манифест React Native приложения +# url: /doc_react_manifest.html +# output: web +# +# - title: Открытие окон смарт-терминала +# url: /doc_react_navigationAPI.html +# output: web +# +# - title: Установка приложения на смарт-терминал +# url: /doc_react_app_installation.html +# output: web + subfolders: + - title: Основные API + output: web + subfolderitems: + - title: Пользователи + url: /react_reference_userapi.html + output: web + - title: Чеки + url: /react_reference_receiptapi.html + output: web + - title: Товароучёт + url: /react_reference_inventoryapi.html + output: web + - title: Навигация + url: /react_reference_navigationapi.html + output: web + - title: Смены + url: /react_reference_sessionapi.html + output: web + - title: Службы + output: web + subfolderitems: + - title: Инициализация служб + url: /react_reference_seviceapi.html + output: web + - title: Интеграционные службы + url: /react_reference_integrationapi.html + output: web + - title: Широковещательный приёмник + url: /react_reference_broadcastreceivers.html + output: web + - title: Устройства + output: web + subfolderitems: + - title: Подключение устройств + url: /react_reference_devicesconnection.html + output: web + - title: Принтер + url: /react_reference_devicesprinter.html + output: web + - title: Сканер + url: /react_reference_devicescanner.html + output: web + - title: Весы + url: /react_reference_devicescales.html + output: web + - title: Обработка ошибок + url: /doc_react_errorshandling.html + output: web + - title: Создание и установка подписанного APK + url: /doc_react_generatingsignedapk.html + output: web + + ############################################################### # JavaScript SDK # ############################################################### - - title: JavaScript SDK + - title: JavaScript SDK DEPRECATED output: web folderitems: - title: Подключение шаблона приложения @@ -494,7 +577,7 @@ entries: output: web, pdf folderitems: - - title: Разработка Java-приложения + - title: Сборка и установка демонстрационного приложения url: /doc_java_app_tutorial.html output: web, pdf @@ -522,8 +605,6 @@ entries: url: /doc_app_review.html output: web, pdf - - ############################################################### # Биллинг # ############################################################### @@ -572,9 +653,13 @@ entries: # FAQ # ############################################################### - - title: FAQ + - title: Вопросы и устранение проблем output: web, pdf folderitems: - title: Часто задаваемые вопросы url: /doc_faq.html output: web + + - title: Устранение проблем с установкой приложения + url: /doc_installation_troubleshooting.html + output: web diff --git a/_data/sidebars/product2_sidebar.yml b/_data/sidebars/java_reference_sidebar.yml similarity index 94% rename from _data/sidebars/product2_sidebar.yml rename to _data/sidebars/java_reference_sidebar.yml index 08cd712..29c2d16 100644 --- a/_data/sidebars/product2_sidebar.yml +++ b/_data/sidebars/java_reference_sidebar.yml @@ -1,8 +1,8 @@ # This is your sidebar TOC. The sidebar code loops through sections here and provides the appropriate formatting. entries: -- title: Product2 - product: Product2 +- title: Справочник по Java SDK + product: Справочник по Java SDK version: 1.0 folders: diff --git a/_data/sidebars/product1_sidebar.yml b/_data/sidebars/product1_sidebar.yml deleted file mode 100644 index 417506c..0000000 --- a/_data/sidebars/product1_sidebar.yml +++ /dev/null @@ -1,120 +0,0 @@ -# This is your sidebar TOC. The sidebar code loops through sections here and provides the appropriate formatting. - - -entries: -- title: Sidebar - product: Документация Эвотор - version: 1.0 - folders: - - - title: - output: pdf - type: frontmatter - folderitems: - - title: - url: /titlepage - output: pdf - type: frontmatter - - title: - url: /tocpage - output: pdf - type: frontmatter - - - title: О платформе Эвотор - output: web, pdf - folderitems: - - - title: Введение - url: /p1_introduction.html - output: web, pdf - - - title: Тестирование приложения - url: /p1_application_test.html - output: web, pdf - - - title: Термины и определения - url: /p1_terms_and_definitions.html - output: web, pdf - - - title: Интеграция с платформой - output: web, pdf - - folderitems: - - title: История изменений API и SDK - url: /p1_changes_history.html - output: web, pdf - - - title: Запросы к облаку Эвотор - url: /p1_evotor_rest_api_calls.html - output: web, pdf - - - title: Запросы к стороннему сервису - url: /p1_outgoing_calls_protocol.html - output: web, pdf - - - title: Приложения для смарт-терминала - url: /p1_smart_terminal_applications.html - output: web, pdf - - - title: Документы смарт-терминала - url: /p1_smart_terminal_documents.html - output: web, pdf - - - title: Возвращаемые ошибки - url: /p1_errors_returned.html - output: web, pdf - - - title: Примеры реализации - output: web, pdf - - folderitems: - - title: Облачная товароучётная система - url: /p1_cloud_server_to_server.html - output: web, pdf - - - title: IFrame на странице приложения - url: /p1_iframe_within_application_page.html - output: web, pdf - - - title: Приложение для смарт-терминала - url: /p1_smart_terminal_application.html - output: web, pdf - - - title: Интеграция с 1С - url: /p1_1C_integration.html - output: web, pdf - - - title: SDK смарт-терминала - output: web, pdf - folderitems: - - - title: Описание SDK смарт-терминала - url: /doc_smart_terminal_sdk.html - output: web - - - title: Продажа - output: web, pdf - folderitems: - - - title: Юридическая схема - url: /p1_legal_scheme.html - output: web, pdf - - - title: Тарифы приложений - url: /p1_applications_tariffs.html - output: web, pdf - - - title: Условия - url: /p1_conditions.html - output: web, pdf - - - title: Продвижение - url: /p1_marketing.html - output: web, pdf - - - title: FAQ - output: web, pdf - folderitems: - - title: FAQ - url: /p1_faq.html - output: web diff --git a/_data/sidebars/react_reference_sidebar.yml b/_data/sidebars/react_reference_sidebar.yml new file mode 100644 index 0000000..e644ede --- /dev/null +++ b/_data/sidebars/react_reference_sidebar.yml @@ -0,0 +1,112 @@ +# This is your sidebar TOC. The sidebar code loops through sections here and provides the appropriate formatting. + + +entries: +- title: React Native SDK + product: Классы React Native SDK + version: + folders: + + - title: Введение + url: /react_reference_introduction.html + output: web + + - title: API + output: web + folderitems: + + - title: Пользователи + url: /react_reference_userapi.html + output: web + + - title: Чеки + url: /react_reference_receiptapi.html + output: web + + - title: Товароучёт + url: /react_reference_inventoryapi.html + output: web + + - title: Навигация + url: /react_reference_navigationapi.html + output: web + + - title: Службы + output: web + folderitems: + + - title: Интеграционные службы + url: /react_reference_integrationapi.html + output: web + + - title: Широковещательный приёмник + url: /react_reference_broadcastreceivers.html + output: web + + - title: Устройства + output: web + folderitems: + + - title: Подключение устройств + url: /react_reference_devicesconnection.html + output: web + + - title: Принтер + url: /react_reference_devicesprinter.html + output: web + + - title: Сканер + url: /react_reference_devicescanner.html + output: web + + - title: Весы + url: /react_reference_devicescales.html + output: web + + - title: Параметры + output: web + folderitems: + + - title: Чеки + url: /react_reference_parameters_receipt.html + output: web + + - title: Устройства + url: /react_reference_parameters_device.html + output: web + + - title: Товары + url: /react_reference_parameters_inventory.html + output: web + + - title: Навигация + url: /react_reference_parameters_navigation.html + output: web + + - title: Платежи + url: /react_reference_parameters_payments.html + output: web + + - title: Службы + url: /react_reference_parameters_service.html + output: web + + - title: Пользователи + url: /react_reference_parameters_user.html + output: web + + - title: Типы данных + url: /react_reference_parameters_types.html + output: web + + - title: Перечисляемые типы данных + url: /react_reference_parameters_enumtypes.html + output: web + + - title: Ошибки + url: /react_reference_parameters_errors.html + output: web +#Может понадобиатся, если не понадобится в течение 2х месяцев - удалить. Сегодня 10.01.2018. +# - title: EventHolder (?) +# url: /react_reference_enums.html +# output: web diff --git a/_data/tags.yml b/_data/tags.yml index 95fe945..a9dac7a 100644 --- a/_data/tags.yml +++ b/_data/tags.yml @@ -7,3 +7,4 @@ allowed-tags: - receipts - billing - products + - react diff --git a/_data/topnav.yml b/_data/topnav.yml index dca6d12..f611074 100644 --- a/_data/topnav.yml +++ b/_data/topnav.yml @@ -2,13 +2,23 @@ ## if you want to list an external url, use external_url instead of url. the theme will apply a different link base. topnav: - title: Topnav - items: - title: Разработчикам external_url: https://dev.evotor.ru/ - title: Справочник API external_url: https://api.evotor.ru/ - - title: SDK смарт-терминала - url: /doc_java_integration_library_connection.html +# - title: SDK смарт-терминала +# url: /doc_java_integration_library_connection.html - title: Что нового url: /whats_new.html + +#Topnav dropdowns +#topnav_dropdowns: +#- title: Topnav dropdowns +# folders: +# - title: Справочники +# folderitems: +# - title: Java SDK +# url: /java_reference_introduction.html +# - title: React Ntive SDK +# url: /react_reference_introduction.html diff --git a/_docsReleased/2017-03-22-release-notes-1.html b/_docsReleased/2017-03-22-release-notes-1.html index b858e80..ffb90be 100644 --- a/_docsReleased/2017-03-22-release-notes-1.html +++ b/_docsReleased/2017-03-22-release-notes-1.html @@ -99,11 +99,14 @@ -   Документация Эвотор +   Документация Эвотор + + + + + diff --git a/_docsReleased/404.html b/_docsReleased/404.html index 15c3191..a6f6262 100644 --- a/_docsReleased/404.html +++ b/_docsReleased/404.html @@ -99,11 +99,14 @@ -   Документация Эвотор +   Документация Эвотор -

Список прав

+

Список прав

В таблице ниже представлены права, которыми вы можете наделить компоненты приложения.

diff --git a/_docsReleased/doc_app_installation.html b/_docsReleased/doc_app_installation.html index e532bab..a29bd2a 100644 --- a/_docsReleased/doc_app_installation.html +++ b/_docsReleased/doc_app_installation.html @@ -99,11 +99,14 @@ -   Документация Эвотор +   Документация Эвотор
-

Замена кнопки Продажа на главном экране смарт-терминала

+
Приложение на экране оплаты смарт-терминала
+ +

Замена кнопки Продажа на главном экране смарт-терминала

Вы можете заменить кнопку Продажа, расположенную на главном экране смарт-терминала, на кнопку своего приложения:

-

+
Изменение кнопки **Продажа**

Чтобы заменить кнопку Продажа:

diff --git a/_docsReleased/doc_java_app_manifest.html b/_docsReleased/doc_java_app_manifest.html index 2a92c68..295419c 100644 --- a/_docsReleased/doc_java_app_manifest.html +++ b/_docsReleased/doc_java_app_manifest.html @@ -99,11 +99,14 @@ -   Документация Эвотор +   Документация Эвотор + + + + + diff --git a/_docsReleased/react_reference_devicesconnection.html b/_docsReleased/react_reference_devicesconnection.html new file mode 100644 index 0000000..5bef973 --- /dev/null +++ b/_docsReleased/react_reference_devicesconnection.html @@ -0,0 +1,1066 @@ + + + + + + + + + + + + +Класс DeviceServiceConnector | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс DeviceServiceConnector

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

Класс подключает устройства (принтер чеков и весы) к смарт-терминалу.

+ +

Методы

+ +

startInitConnections

+ +
static startInitConnections(): void
+
+
+ +

Описание

+ +

Инициализирует подключение устройств.

+ +

addEventListener

+ +
static addEventListener(type: DeviceConnectionEventType, listener: DeviceConnectionEventListener, isGlobal: boolean = true): void
+
+
+ +

Описание

+ +

Регистрирует слушатель и подписывает приложение на события.

+ +

Параметры

+ + + +

removeEventListener

+ +
static removeEventListener(type: DeviceConnectionEventType, listener?: DeviceConnectionEventListener): boolean
+
+
+ +

Описание

+ +

Удаляет слушатель и отменяет подписку на события.

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • true – если слушатель удалён.
  • +
  • false – если слушатель не удалён.
  • +
+ +

Параметры

+ +

Перечисление DeviceConnectionEventType

+ +
export enum DeviceConnectionEventType {
+    PRINTER_CONNECTION_CHANGED = "PRINTER_CONNECTION_CHANGED",
+    SCALES_CONNECTION_CHANGED = "SCALES_CONNECTION_CHANGED"
+}
+
+
+ +

Тип DeviceConnectionEventListener

+ +
export type DeviceConnectionEventListener = (connected: boolean) => void;
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_devicesprinter.html b/_docsReleased/react_reference_devicesprinter.html new file mode 100644 index 0000000..b367fa6 --- /dev/null +++ b/_docsReleased/react_reference_devicesprinter.html @@ -0,0 +1,1112 @@ + + + + + + + + + + + + +Класс Printer | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс Printer

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

Класс позволяет работать с принтером смарт-терминала.

+ +

Методы

+ +

print

+ +
static print(printables: Printable[]): Promise<void>
+
+
+ +

Описание

+ +

Вызывает команду печати.

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

getAllowableSymbolsLineLength

+ +
static getAllowableSymbolsLineLength(): Promise<number>
+
+
+ +

Описание

+ +

Позволяет получить длину печатной строки в символах.

+ +

Возвращает

+ +
    +
  • Promise, результат которого – число.
  • +
+ +

Возможные ошибки

+ + + +

getAllowablePixelLineLength

+ +
static getAllowablePixelLineLength(): Promise<number>
+
+
+ +

Описание

+ +

Позволяет получить длину печатной строки в пикселях.

+ +

Возвращает

+ +
    +
  • Promise, результат которого – число.
  • +
+ +

Возможные ошибки

+ + + +

Параметры

+ +

Тип Printable

+ +
export type Printable = PrintableText | PrintableBarcode | PrintableImage;
+
+
+ +

Класс PrintableText

+ +
export class PrintableText {
+    constructor(text: string) {}
+}
+
+
+ +

Класс PrintableImage

+ +
export class PrintableImage {
+    constructor(path: string) {}
+}
+
+
+ +

Класс PrintableBarcode

+ +
export class PrintableBarcode {
+    constructor(barcodeValue: string, barcodeType: BarcodeType) {}
+}
+
+
+ +

Перечисление BarcodeType

+ +
export enum BarcodeType {
+    EAN8,
+    UPCA,
+    EAN13,
+    CODE39
+}
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_integrationapi.html b/_docsReleased/react_reference_integrationapi.html new file mode 100644 index 0000000..a4260eb --- /dev/null +++ b/_docsReleased/react_reference_integrationapi.html @@ -0,0 +1,1171 @@ + + + + + + + + + + + + +Интеграционные службы | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Интеграционные службы

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

С помощью интеграционных служб вы можете подписываться на события при формировании чека и вносить свои изменения.

+ + + +

Изменения вносятся с помощью методов класса IntegrationCallback, экземпляр которого передаётся в каждый слушатель интеграционной службы.

+ +

Методы класса IntegrationCallback

+ +

onResult

+ +
onResult(result: IntegrationServiceEventResult): Promise<void>
+
+
+ +

Описание

+ +

Устанавливает результат события интеграционной службы.

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

startActivity

+ +
startActivity(intent: Intent): Promise<void>
+
+
+ +

Описание

+ +

Запускает интеграционную операцию.

+ +

Параметры

+ +
    +
  • intent
  • +
+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

skip

+ +
skip(): Promise<void>
+
+
+ +

Описание

+ +

Завершает событие интеграционной службы без применения результата.

+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

Параметры

+ +

Тип IntegrationServiceEventResult

+ +
export type IntegrationServiceEventResult =
+    BeforePositionsEditedEventResult |
+    ReceiptDiscountEventResult |
+    PaymentSelectedEventResult |
+    PrintGroupRequiredEventResult |
+    PrintExtraRequiredEventResult;
+
+
+ +

Класс BeforePositionsEditedEventResult

+ +
export class BeforePositionsEditedEventResult {
+    constructor(changes: PositionChange[] | null, extra: SetExtra | null) {}
+}
+
+
+ +

См. также

+ + + +

Класс ReceiptDiscountEventResult

+ +
export class ReceiptDiscountEventResult {
+    constructor(discount: number, extra: SetExtra | null, changes: PositionChange[]) {}
+}
+
+
+ +

См. также

+ + + +

Класс PaymentSelectedEventResult

+ +
export class PaymentSelectedEventResult {
+    constructor(extra: SetExtra | null, paymentParts: PaymentPurpose[]) {}
+}
+
+
+ +

См. также

+ + + +

Класс PrintGroupRequiredEventResult

+ +
export class PrintGroupRequiredEventResult {
+    constructor(extra: SetExtra | null, setPrintGroups: SetPrintGroup[]) {}
+}
+
+
+ +

См. также

+ + + +

Класс PrintExtraRequiredEventResult

+ +
export class PrintExtraRequiredEventResult {
+    constructor(extra: SetPrintExtra[]) {}
+}
+
+
+ +

См. также

+ + + +

Тип PositionChange

+ +
export type PositionChange = PositionAdd | PositionEdit | PositionRemove
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_inventoryapi.html b/_docsReleased/react_reference_inventoryapi.html new file mode 100644 index 0000000..8850511 --- /dev/null +++ b/_docsReleased/react_reference_inventoryapi.html @@ -0,0 +1,1142 @@ + + + + + + + + + + + + +Класс InventoryAPI | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс InventoryAPI

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

С помощью методов класса приложения получают данные товаров, которые хранятся в базе смарт-терминала.

+ +

Методы

+ +

getAllBarcodesForProduct

+ +
static getAllBarcodesForProduct(productUuid: string): Promise<string[]>
+
+
+ +

Описание

+ +

Получает все штрихкоды товара.

+ +

Параметры

+ +
    +
  • productUuid – идентификатор товара в формате uuid4.
  • +
+ +

Возвращает

+ +
    +
  • Promise, результат которого – массив строк, штрихкодов товара.
  • +
+ +

getProductByUuid

+ +
static getProductByUuid(uuid: string): Promise<ProductItem | null>
+
+
+ +

Описание

+ +

Получает товар по идентификатору (uuid)

+ +

Параметры

+ +
    +
  • uuid – идентификатор товара в формате uuid4.
  • +
+ +

Возвращает

+ +
    +
  • Promise, результат которого – товар или null.
  • +
+ +

getField

+ +
static getField(fieldUuid: string): Promise<Field | null>
+
+
+ +

Описание

+ +

Получает дополнительное поле товара.

+ +

Параметры

+ +
    +
  • fieldUuid – идентификатор поля в формате uuid4.
  • +
+ +

Возвращает

+ +
    +
  • Promise, результат которого – поле или null.
  • +
+ +

getProductExtras

+ +
static getProductExtras(productUuid: string): Promise<ProductExtra[]>
+
+
+ +

Описание

+ +

Получает дополнительные данные товара.

+ +

Параметры

+ +
    +
  • productUuid – идентификатор товара в формате uuid4.
  • +
+ +

Возвращает

+ + + +

Параметры

+ +

Класс ProductItem

+ +
export class ProductItem {
+    constructor(uuid: string,
+                parentUuid: string | null,
+                code: string | null,
+                name: string) {}
+}
+
+
+ +

Класс Field

+ +
export class Field {
+    constructor(name: string | null,
+                fieldUUID: string,
+                title: string | null,
+                type: FieldType) {}
+}
+
+
+ +

Перечисление FieldType

+ +
export enum FieldType {
+    TEXT_FIELD = "TEXT_FIELD",
+    DICTIONARY_FIELD = "DICTIONARY_FIELD"
+}
+
+
+ +

Класс ProductExtra

+ +
export class ProductExtra {
+    constructor(uuid: string,
+                name: string | null,
+                commodityUUID: string,
+                fieldUUID: string,
+                fieldValue: string | null,
+                data: string | null) {}
+}
+
+
+ +

Перечисление ProductType

+ +
export enum ProductType {
+    NORMAL = "NORMAL",
+    ALCOHOL_MARKED = "ALCOHOL_MARKED",
+    ALCOHOL_NOT_MARKED = "ALCOHOL_NOT_MARKED",
+    SERVICE = "SERVICE"
+}
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_navigationapi.html b/_docsReleased/react_reference_navigationapi.html new file mode 100644 index 0000000..6f5bd64 --- /dev/null +++ b/_docsReleased/react_reference_navigationapi.html @@ -0,0 +1,1335 @@ + + + + + + + + + + + + +Класс NavigationAPI | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс NavigationAPI

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

Класс предоставляет собой обёртку нативной навигации андроида.

+ +

С помощью методов класса приложения запускают службы и операции. Внутри своего приложения вы можете запускать любые экспортированные операции других приложений.

+ +

Методы

+ +

createIntentForSellReceiptEdit

+ +
static createIntentForSellReceiptEdit(): Intent
+
+
+ +

Описание

+ +

Создаёт намерение (Intent) для формы наполнения чека продажи.

+ +

Возвращает

+ +
    +
  • Intent
  • +
+ +

createIntentForPaybackReceiptEdit

+ +
static createIntentForPaybackReceiptEdit(): Intent
+
+
+ +

Описание

+ +

Создаёт намерение (Intent) для формы наполнения чека возврата.

+ +

Возвращает

+ +
    +
  • Intent
  • +
+ +

createIntentForSellReceiptPayment

+ +
static createIntentForSellReceiptPayment(): Intent
+
+
+ +

Описание

+ +

Создаёт намерение (Intent) для формы оплаты чека продажи.

+ +

Возвращает

+ +
    +
  • Intent
  • +
+ +

createIntentForPaybackReceiptPayment

+ +
static createIntentForPaybackReceiptPayment(): Intent
+
+
+ +

Описание

+ +

Создаёт намерение (Intent) для формы оплаты чека возврата.

+ +

Возвращает

+ +
    +
  • Intent
  • +
+ +

createIntentForCashReceiptSettings

+ +
static createIntentForCashReceiptSettings(): Intent
+
+
+ +

Описание

+ +

Создаёт намерение (Intent) для формы настроек кассового чека.

+ +

Возвращает

+ +
    +
  • Intent
  • +
+ +

createIntentForCashRegisterReport

+ +
static createIntentForCashRegisterReport(): Intent
+
+
+ +

Описание

+ +

Создаёт намерение (Intent) для формы кассового отчёта.

+ +

Возвращает

+ +
    +
  • Intent
  • +
+ +

getIntent

+ +
static getIntent(): Promise<Intent>
+
+
+ +

Описание

+ +

Получает намерение (Intent) для текущей операции.

+ +

Возвращает

+ +
    +
  • Promise – возвращает объект с намерением.
  • +
+ +

Возможные ошибки

+ + + +

startActivity

+ +
static startActivity(intent: Intent): Promise<void>
+
+
+ +

Описание

+ +

Запускает операцию (activity).

+ +

Параметры

+ +
    +
  • intent
  • +
+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

startActivityForResult

+ +
static startActivityForResult(intent: Intent, requestCode: number): Promise<void>
+
+
+ +

Описание

+ +

Запускает операцию для получения результата.

+ +

Параметры

+ +
    +
  • intent
  • +
  • requestCode
  • +
+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

startService

+ +
static startService(intent: Intent): Promise<void>
+
+
+ +

Описание

+ +

Запускает службу.

+ +

Параметры

+ +
    +
  • intent
  • +
+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

setResult

+ +
static setResult(resultCode: number, data?: Intent): Promise<void>
+
+
+ +

Описание

+ +

Устанавливает результат текущей операции, если она была запущена методом startActivityForResult.

+ +

Параметры

+ +
    +
  • resultCode
  • +
  • data
  • +
+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

setIntegrationResult

+ +
static setIntegrationResult(result: IntegrationServiceEventResult): Promise<void>
+
+
+ +

Описание

+ +

Устанавливает интеграционный результат текущей операции, если она унаследована от интеграционной операции.

+ +

Параметры

+ +
    +
  • result
  • +
+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

finish

+ +
static finish(): Promise<void>
+
+
+ +

Описание

+ +

Завершает текущую операцию.

+ +

Возвращает

+ +
    +
  • Promise
  • +
+ +

Возможные ошибки

+ + + +

addEventListener

+ +
static addEventListener(type: NavigationEventType, listener: NavigationEventListener, isGlobal: boolean = true): void
+
+
+ +

Описание

+ +

Регистрирует слушатель и подписывает приложение на события.

+ +

Параметры

+ + + +

removeEventListener

+ +
static removeEventListener(type: NavigationEventType, listener?: NavigationEventListener): boolean
+
+
+ +

Описание

+ +

Удаляет слушатель и отменяет подписку на события.

+ +

Параметры

+ +
    +
  • type – событие типа NavigationEventType.
  • +
  • listener – слушатель типа NavigationEventListener. Не передавайте параметр если хотите удалить все слушатели.
  • +
+ +

Возвращает

+ +
    +
  • true – если слушатель удалён.
  • +
  • false – если слушатель не удалён.
  • +
+ +

Параметры

+ + + +
export enum NavigationEventType {
+    ACTIVITY_RESULT = "ACTIVITY_RESULT",
+    BACK_PRESSED = "BACK_PRESSED"
+}
+
+
+ + + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_receiptapi.html b/_docsReleased/react_reference_receiptapi.html new file mode 100644 index 0000000..d23af92 --- /dev/null +++ b/_docsReleased/react_reference_receiptapi.html @@ -0,0 +1,1550 @@ + + + + + + + + + + + + +Класс ReceiptAPI | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс ReceiptAPI

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

С помощью методов класса приложения получают данные чеков и передают их для обработки в смарт-терминал.

+ +

Методы

+ +

getPositionsByBarcode

+ +
static getPositionsByBarcode(barcode: string): Promise<Position[]>
+
+
+ +

Описание

+ +

Получает массив позиций чека по значению штрихкода.

+ +

Параметры

+ +
    +
  • barcode– штрихкод товара.
  • +
+ +

Возвращает

+ +
    +
  • Promise, результат которого – массив позиций.
  • +
+ +

openSellReceipt

+ +
static openSellReceipt(positions?: Position[] | null, extra?: SetExtra): Promise<OpenReceiptCommandResult>
+
+
+ +

Описание

+ +

Формирует чек продажи из полученных данных и открывает его в интерфейсе смарт-терминала.

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • Promise
  • +
+ +

openPaybackReceipt

+ +
static openPaybackReceipt(positions?: Position[] | null, extra?: SetExtra): Promise<OpenReceiptCommandResult>
+
+
+ +

Описание

+ +

Формирует чек возврата из полученных данных и открывает его в интерфейсе смарт-терминала.

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • Promise
  • +
+ +

sendElectronReceipt

+ +
static sendElectronReceipt(printReceipts: PrintReceipt[],
+                           extra: SetExtra | null,
+                           phone: string | null,
+                           email: string | null,
+                           discount?: number): Promise<SendElectronReceiptCommandResult>
+
+
+ +

Описание

+ +

Формирует чек из полученных данных и отправляет его на электронную почту и/или телефон.

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • Promise, результат которого – строка.
  • +
+ +

getReceiptByType

+ +
static getReceiptByType(type: ReceiptType): Promise<Receipt | null>
+
+
+ +

Описание

+ +

Получает чек по типу: чек продажи (SELL) или чек возврата (PAYBACK).

+ +

Параметры

+ + + +

Возвращает

+ +
    +
  • Promise, результат которого – чек или null.
  • +
+ +

getReceiptByUuid

+ +
static getReceiptByUuid(uuid: string): Promise<Receipt | null>
+
+
+ +

Описание

+ +

Получает чек по идентификатору (uuid).

+ +

Параметры

+ +
    +
  • uuid – идентификатор чека.
  • +
+ +

Возвращает

+ +
    +
  • Promise, результат которого – чек или null.
  • +
+ +

getReceiptHeaders

+ +
static getReceiptHeaders(type?: ReceiptType): Promise<ReceiptHeader[] | null>
+
+
+ +

Описание

+ +

Получает заголовки чека.

+ +

Параметры

+ +
    +
  • type – тип чека: чек продажи (SELL) или чек возврата (PAYBACK).
  • +
+ +

Возвращает

+ + + +

Параметры

+ +

Класс PositionAdd

+ +
export class PositionAdd extends AbstractBundlable {
+    constructor(position: Position) {}
+}
+
+
+ +

См. также

+ + + +

Класс PositionEdit

+ +
export class PositionEdit extends AbstractBundlable {
+    constructor(position: Position) {}
+}
+
+
+ +

См. также

+ + + +

Класс PositionRemove

+ +
export class PositionRemove extends AbstractBundlable {
+    constructor(positionUuid: string) {}
+}
+
+
+ +

Класс SetExtra

+ +
export class SetExtra extends AbstractBundlable {
+    constructor(extra: Object) {}
+}
+
+
+ +

Класс SetPrintGroup

+ +
export class SetPrintGroup extends AbstractBundlable {
+    constructor(printGroup: PrintGroup | null,
+                paymentPurposeIds: string[],
+                positionUuids: string[]) {}
+}
+
+
+ +

См. также

+ + + +

Класс SetPrintExtra

+ +
export class SetPrintExtra extends AbstractBundlable {
+    constructor(printExtraPlace: PrintExtraPlace,
+                printables: Printable[]) {}
+}
+
+
+ +

См. также

+ + + +

Тип PrintExtraPlace

+ +
export type PrintExtraPlace =
+    PrintExtraPlacePrintGroupTop |
+    PrintExtraPlacePrintGroupHeader |
+    PrintExtraPlacePrintGroupSummary |
+    PrintExtraPlacePositionFooter |
+    PrintExtraPlacePositionAllSubpositionsFooter;
+
+
+ +

Класс PrintExtraPlacePrintGroupTop

+ +
export class PrintExtraPlacePrintGroupTop {
+    constructor(printGroupId?: string) {}
+}
+
+
+ +

Класс PrintExtraPlacePrintGroupHeader

+ +
export class PrintExtraPlacePrintGroupHeader {
+    constructor(printGroupId?: string) {}
+}
+
+
+ +

Класс PrintExtraPlacePrintGroupSummary

+ +
export class PrintExtraPlacePrintGroupSummary {
+    constructor(printGroupId?: string) {}
+}
+
+
+ +

Класс PrintExtraPlacePositionFooter

+ +
export class PrintExtraPlacePositionFooter {
+    constructor(positionUuid?: string) {}
+}
+
+
+ +

Класс PrintExtraPlacePositionAllSubpositionsFooter

+ +
export class PrintExtraPlacePositionAllSubpositionsFooter {
+    constructor(positionUuid?: string) {}
+}
+
+
+ +

Класс ExtraKey

+ +
export class ExtraKey {
+    constructor(identity: string | null, appId: string | null, description: string | null) {}
+}
+
+
+ +

Класс Position

+ +
export class Position {
+    constructor(uuid: string | null,
+                productUuid: string | null,
+                productCode: string | null,
+                productType: ProductType,
+                name: string,
+                measureName: string,
+                measurePrecision: number,
+                taxNumber: TaxNumber | null,
+                price: number,
+                priceWithDiscountPosition: number,
+                quantity: number,
+                barcode: string | null,
+                mark: string | null,
+                alcoholByVolume: number | null,
+                alcoholProductKindCode: number | null,
+                tareVolume: number | null,
+                extraKeys: ExtraKey[],
+                subPositions: Position[]) {}
+}
+
+
+ +

См. также

+ + + +

Класс ReceiptHeader

+ +
export class ReceiptHeader {
+    constructor(uuid: string,
+                number: string | null,
+                type: ReceiptType,
+                date: string | null,
+                clientEmail: string | null,
+                clientPhone: string | null,
+                extra: string | null) {}
+}
+
+
+ +

См. также

+ + + +

Класс PrintGroup

+ +
export class PrintGroup {
+    constructor(identifier: string | null,
+                type: PrintGroupType | null,
+                orgName: string | null,
+                orgInn: string | null,
+                orgAddress: string | null,
+                taxationSystem: TaxationSystem | null,
+                shouldPrintReceipt: boolean) {}
+}
+
+
+ +

См. также

+ + + +

Класс Payment

+ +
export class Payment {
+    constructor(uuid: string,
+                value: number,
+                system: PaymentSystem | null,
+                purposeIdentifier: string | null,
+                accountId: string | null,
+                accountUserDescription: string | null) {}
+}
+
+
+ +

См. также

+ + + +

Класс PrintReceipt

+ +
export class PrintReceipt {
+    constructor(printGroup: PrintGroup | null,
+                positions: Position[],
+                payments: Map<Payment, number>,
+                changes: Map<Payment, number>) {}
+}
+
+
+ +

См. также

+ + + +

Класс Receipt

+ +
export class Receipt {
+
+    constructor(header: ReceiptHeader,
+                printDocuments: PrintReceipt[]) {}
+}
+
+
+ +

См. также

+ + + +

Методы

+ +
getPositions
+ +
getPositions(): Position[]
+
+
+ +

Описание

+ +

Получает позиции добавленные в чек.

+ +

Возвращает

+ + + +
getPayments
+
getPayments(): Payment[]
+
+
+ +

Описание

+ +

Получает платежи, с помощью которых оплачен чек.

+ +

Возвращает

+ + + +

Класс PaymentPurpose

+ +
export class PaymentPurpose {
+    constructor(identifier: string | null,
+                paymentSystemId: string | null,
+                total: number,
+                accountId: string | null,
+                userMessage: string | null) {}
+}
+
+
+ +

Класс PaymentSystem

+ +
export class PaymentSystem {
+    constructor(paymentType: PaymentType, userDescription: string, paymentSystemId: string) {}
+}
+
+
+ +

См. также

+ + + +

Перечисление ReceiptType

+ +
export enum ReceiptType {
+    SELL = "SELL",
+    PAYBACK = "PAYBACK"
+}
+
+
+ +

Перечисление TaxNumber

+ +
export enum TaxNumber {
+    VAT_18 = "VAT_18",
+    VAT_10 = "VAT_10",
+    NO_VAT = "NO_VAT",
+    VAT_18_118 = "VAT_18_118",
+    VAT_10_110 = "VAT_10_110",
+    VAT_0 = "VAT_0"
+}
+
+
+ +

Перечисление TaxationSystem

+ +
export enum TaxationSystem {
+    COMMON = "COMMON",
+    SIMPLIFIED_INCOME = "SIMPLIFIED_INCOME",
+    SIMPLIFIELD_INCOME_OUTCOME = "SIMPLIFIELD_INCOME_OUTCOME",
+    SINGLE_IMPUTED_INCOME = "SINGLE_IMPUTED_INCOME",
+    SINGLE_AGRICULTURE = "SINGLE_AGRICULTURE",
+    PATENT = "PATENT"
+}
+
+
+ +

Перечисление PrintGroupType

+ +
export enum PrintGroupType {
+    CASH_RECEIPT = "CASH_RECEIPT",
+    INVOICE = "INVOICE",
+    string_UTII = "string_UTII"
+}
+
+
+ +

Перечисление PaymentType

+ +
export enum PaymentType {
+    UNKNOWN = "UNKNOWN",
+    CASH = "CASH",
+    ELECTRON = "ELECTRON"
+}
+
+
+ +

Перечисление PaymentSystemOperationType

+ +
export enum PaymentSystemOperationType {
+    SELL = "SELL",
+    SELL_CANCEL = "SELL_CANCEL",
+    PAYBACK = "PAYBACK",
+    PAYBACK_CANCEL = "PAYBACK_CANCEL"
+}
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_sessionapi.html b/_docsReleased/react_reference_sessionapi.html new file mode 100644 index 0000000..09f9c46 --- /dev/null +++ b/_docsReleased/react_reference_sessionapi.html @@ -0,0 +1,1013 @@ + + + + + + + + + + + + +Класс SessionAPI | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс SessionAPI

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

С помощью методов класса приложения работают с данными кассовой смены.

+ +

Методы

+ +

printZReport

+ +
static printZReport(): Promise<void>
+
+
+ +

Описание

+ +

Печатает Z-отчёт.

+ +

Возвращает

+ +
    +
  • Promise, результат которого – void
  • +
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_seviceapi.html b/_docsReleased/react_reference_seviceapi.html new file mode 100644 index 0000000..8b1d638 --- /dev/null +++ b/_docsReleased/react_reference_seviceapi.html @@ -0,0 +1,1150 @@ + + + + + + + + + + + + +Класс ServiceAPI | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс ServiceAPI

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

С помощью методов класса вы можете создавать собственные службы, а также регистрировать интеграционные службы.

+ +

Методы

+ +

addEventListener

+ +
static addEventListener(type: ServiceEventType, listener: ServiceEventListener, isGlobal: boolean = true): void
+
+
+ +

Описание

+ +

Регистрирует слушатель и подписывает приложение на события.

+ +

Параметры

+ + + +

removeEventListener

+ +
static removeEventListener(type: ServiceEventType, listener?: ServiceEventListener): boolean
+
+
+ +

Описание

+ +

Удаляет слушатель и отменяет подписку на события.

+ +

Параметры

+ +
    +
  • type – событие типа ServiceEventType.
  • +
  • listener – слушатель типа ServiceEventListener. Не передавайте параметр, если хотите удалить все слушатели.
  • +
+ +

Возвращает

+ +
    +
  • true – если слушатель удалён.
  • +
  • false – если слушатель не удалён.
  • +
+ +

Параметры

+ +

Тип ServiceEventType

+ +
export type ServiceEventType = CustomServiceEventType | IntegrationServiceEventType;
+
+
+ +

Тип CustomServiceEventType

+ +
export type CustomServiceEventType = string;
+
+
+ +

Перечисление IntegrationServiceEventType

+ +
export enum IntegrationServiceEventType {
+    BEFORE_POSITIONS_EDITED = "BEFORE_POSITIONS_EDITED",
+    RECEIPT_DISCOUNT = "RECEIPT_DISCOUNT",
+    PAYMENT_SELECTED = "PAYMENT_SELECTED",
+    PAYMENT_SYSTEM = "PAYMENT_SYSTEM",
+    PRINT_GROUP_REQUIRED = "PRINT_GROUP_REQUIRED",
+    PRINT_EXTRA_REQUIRED = "PRINT_EXTRA_REQUIRED"
+}
+
+
+ +

Тип ServiceEventListener

+ +
export type ServiceEventListener = CustomServiceEventListener | IntegrationServiceEventListener;
+
+
+ +

Тип CustomServiceEventListener

+ +
export type CustomServiceEventListener = (extras: Object) => void;
+
+
+ +

Тип IntegrationServiceEventListener

+ +
export type IntegrationServiceEventListener =
+    BeforePositionsEditedEventListener |
+    ReceiptDiscountEventListener |
+    PaymentSelectedEventListener |
+    PaymentSystemEventListener |
+    PrintGroupRequiredEventListener |
+    PrintExtraRequiredEventListener;
+
+
+ +

Тип BeforePositionsEditedEventListener

+ +
export type BeforePositionsEditedEventListener = (positionsChanges: PositionChange[], callback: IntegrationCallback) => void
+
+
+ +

См. также

+ + + +

Тип ReceiptDiscountEventListener

+ +
export type ReceiptDiscountEventListener = (discount: number, receiptUuid: string, callback: IntegrationCallback) => void
+
+
+ +

Тип PaymentSelectedEventListener

+ +
export type PaymentSelectedEventListener = (paymentSystem: PaymentSystem, callback: IntegrationCallback) => void
+
+
+ +

См. также

+ + + +

Тип PaymentSystemEventListener

+ +
export type PaymentSystemEventListener = (operationType: PaymentSystemOperationType, event: PaymentSystemEvent, callback: IntegrationCallback) => void
+
+
+ +

См. также

+ + + +

Тип PrintGroupRequiredEventListener

+ +
export type PrintGroupRequiredEventListener = (paymentSystem: PaymentSystem, callback: IntegrationCallback) => void
+
+
+ +

См. также

+ + + +

Тип PrintExtraRequiredEventListener

+ +
export type PrintExtraRequiredEventListener = (callback: IntegrationCallback) => void
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/react_reference_userapi.html b/_docsReleased/react_reference_userapi.html new file mode 100644 index 0000000..10b4e34 --- /dev/null +++ b/_docsReleased/react_reference_userapi.html @@ -0,0 +1,1087 @@ + + + + + + + + + + + + +Класс UserAPI | Документация Эвотор + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
 
+ +
+ +
+ + + + + + + + + + + + + + +
+ + + + + +
+
+

Класс UserAPI

+
+ + + + + + + + + + +
+ + + +
+ + + + + + Редактировать + + + +

Описание

+ +

С помощью методов класса приложения получают данные пользователей смарт-терминала.

+ +

Методы

+ +

getAllUsers

+ +
static getAllUsers(): Promise<User[]>
+
+
+ +

Описание

+ +

Получает список всех пользователей смарт-терминала.

+ +

Возвращает

+ + + +

getAuthenticatedUser

+ +
static getAuthenticatedUser(): Promise<User | null>
+
+
+ +

Описание

+ +

Получает данные авторизованного пользователя смарт-терминала.

+ +

Возвращает

+ + + +

getAllGrants

+ +
static getAllGrants(): Promise<Grant[]>
+
+
+ +

Описание

+ +

Получает все права.

+ +

Возвращает

+ +
    +
  • Promise, результат которого – массив прав.
  • +
+ +

getGrantsOfAuthenticatedUser

+ +
static getGrantsOfAuthenticatedUser(): Promise<Grant[]>
+
+
+ +

Описание

+ +

Получает права авторизованного пользователя.

+ +

Параметры

+ +

Возвращает

+ +
    +
  • Promise, результат которого – массив прав.
  • +
+ +

Параметры

+ +

Класс User

+ +
export class User {
+    constructor(uuid: string,
+                secondName: string | null,
+                firstName: string | null,
+                phone: string | null,
+                pin: string | null,
+                roleUuid: string,
+                roleTitle: string) {}
+}
+
+
+ +

Класс Grant

+ +
export class Grant {
+    constructor(title: string, roleUuid: string) {}
+}
+
+
+ + +
+ + Тэги: + + + + terminal + + + + react + + + +
+ + + +
+ +
+ +
+ +
+ +
+ + + + + + diff --git a/_docsReleased/search.json b/_docsReleased/search.json index bc98e23..d9f03f9 100644 --- a/_docsReleased/search.json +++ b/_docsReleased/search.json @@ -14,17 +14,6 @@ -{ -"title": "Об Облаке Эвотор", -"tags": "cloudproductsreceipts", -"keywords": "", -"url": "doc_evotor_api_about.html", -"summary": "Раздел содержит вводную информацию для работы с нашей документацией." -} -, - - - { "title": "Создание JS-приложения с помощью шаблона", "tags": "javascriptterminal", @@ -168,17 +157,6 @@ -{ -"title": "Тестирование приложения", -"tags": "Облакоjavajavascript", -"keywords": "", -"url": "doc_application_test.html", -"summary": "Раздел содержит инструкцию о том, как приступить к тестированию своего приложения." -} -, - - - { "title": "Авторизация запросов к Облаку Эвотор", "tags": "cloud", @@ -268,33 +246,33 @@ { -"title": "Авторизация вебхуков, которые Облако Эвотор передаёт в сторонний сервис", -"tags": "cloud", +"title": "Об Облаке Эвотор", +"tags": "cloudproductsreceipts", "keywords": "", -"url": "doc_evotor_api_authorization.html", -"summary": "" +"url": "doc_evotor_api_about.html", +"summary": "Раздел содержит вводную информацию для работы с нашей документацией." } , { -"title": "Введение", +"title": "Авторизация вебхуков, которые Облако Эвотор передаёт в сторонний сервис", "tags": "cloud", "keywords": "", -"url": "doc_evotor_api_introduction.html", -"summary": "Раздел содержит вводную информацию о том, что вам потребуется, чтобы начать использовать API Облака Эвотор." +"url": "doc_evotor_api_authorization.html", +"summary": "" } , { -"title": "Модифицирование товаров", +"title": "Введение", "tags": "cloud", "keywords": "", -"url": "doc_tutorials_products_modifications.html", -"summary": "" +"url": "doc_evotor_api_introduction.html", +"summary": "Раздел содержит вводную информацию о том, что вам потребуется, чтобы начать использовать API Облака Эвотор." } , @@ -344,6 +322,17 @@ +{ +"title": "Устранение проблем с установкой приложения", +"tags": "", +"keywords": "приложение, установка, проблемы, устранение", +"url": "doc_installation_troubleshooting.html", +"summary": "" +} +, + + + { "title": "Способы интеграции", "tags": "", @@ -378,11 +367,11 @@ { -"title": "Разработка Java-приложения", -"tags": "javaterminalreceiptsproducts", +"title": "Сборка и установка демонстрационного приложения", +"tags": "javaterminal", "keywords": "", "url": "doc_java_app_tutorial.html", -"summary": "Раздел содержит инструкцию по созданию простого java-приложения для смарт-терминала. На разных этапах приложение обладает разными функциями. Так, итоговое приложение сможет показывать интерфейс по нажатию на плитку на главном экране смарт-терминала, получать информацию о том, что в чек добавлен определённый товар, выводить экран с предложением добавить к этому товару ещё один, получать информацию о закрытии чека и записывать сообщение об этом в лог." +"summary": "" } , @@ -499,7 +488,7 @@ { -"title": "Платёжные системы", +"title": "Способы оплаты", "tags": "terminaljava", "keywords": "чек, печатная, группа, платёжные, системы, манифест", "url": "doc_java_payment_systems.html", @@ -558,7 +547,7 @@ "tags": "terminaljavaReceipts", "keywords": "позиция, чек, события, открыть, добавить, изменить", "url": "doc_java_receipt_interactions.html", -"summary": "Раздел содержит информацию о том, как приложение может взаимодействовать с позициями чека." +"summary": "Приложение может добавлять, удалять и изменять позиции в чеке. Если вы хотите работать с позициями в чеке используйте службу, чтобы получать события о намерении изменения чека. В этом случае, смарт-терминал ждёт ответа от приложения. События приходят как при продаже, так и при возврате товара." } , @@ -586,6 +575,17 @@ +{ +"title": "Обработка событий смарт-терминала", +"tags": "terminaljavaReceipts", +"keywords": "позиция, чек, события", +"url": "doc_java_st_events.html", +"summary": "Приложение может добавлять, удалять и изменять позиции в чеке. Если вы хотите получать события изменения чека или обновления базы продуктов, например, для логирования и оповещения пользователей, используйте приёмник широковещательных сообщений. В этом случае смарт-терминал не ждёт ответа от приложения. События приходят как при продаже, так и при возврате товара." +} +, + + + { "title": "Обмен сообщениями Java-приложения и стороннего сервиса", "tags": "terminaljava", @@ -718,6 +718,61 @@ +{ +"title": "Установка приложения на смарт-терминал", +"tags": "terminalreact", +"keywords": "", +"url": "doc_react_app_installation.html", +"summary": "" +} +, + + + +{ +"title": "Обработка ошибок", +"tags": "terminalreact", +"keywords": "", +"url": "doc_react_errorshandling.html", +"summary": "" +} +, + + + +{ +"title": "Создание и установка подписанного APK", +"tags": "terminalreact", +"keywords": "", +"url": "doc_react_generatingsignedapk.html", +"summary": "" +} +, + + + +{ +"title": "Начало работы", +"tags": "terminalreact", +"keywords": "", +"url": "doc_react_gettingstarted.html", +"summary": "" +} +, + + + +{ +"title": "Типы взаимодействия со смарт-терминалом", +"tags": "terminalreact", +"keywords": "", +"url": "doc_react_interactiontypes.html", +"summary": "" +} +, + + + { "title": "Приложение для смарт-терминала", "tags": "javajavascriptterminalcloud", @@ -784,6 +839,17 @@ +{ +"title": "Справочник по Java SDK платформы Эвотор", +"tags": "", +"keywords": "java", +"url": "java_reference_introduction.html", +"summary": "" +} +, + + + { "title": "Что нового", "tags": "", @@ -806,24 +872,170 @@ +{ +"title": "BroadcastReceiver", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_broadcastreceivers.html", +"summary": "" +} +, + + + +{ +"title": "Класс Scales", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_devicescales.html", +"summary": "" +} +, + + + +{ +"title": "Класс Scaner", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_devicescanner.html", +"summary": "" +} +, + + + +{ +"title": "Класс DeviceServiceConnector", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_devicesconnection.html", +"summary": "" +} +, +{ +"title": "Класс Printer", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_devicesprinter.html", +"summary": "" +} +, +{ +"title": "Интеграционные службы", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_integrationapi.html", +"summary": "" +} +, +{ +"title": "Класс InventoryAPI", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_inventoryapi.html", +"summary": "" +} +, +{ +"title": "Класс NavigationAPI", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_navigationapi.html", +"summary": "" +} +, +{ +"title": "Класс ReceiptAPI", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_receiptapi.html", +"summary": "" +} +, +{ +"title": "Класс ServiceAPI", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_seviceapi.html", +"summary": "" +} +, + + + +{ +"title": "Класс SessionAPI", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_sessionapi.html", +"summary": "" +} +, + + + +{ +"title": "Класс UserAPI", +"tags": "terminalreact", +"keywords": "react", +"url": "react_reference_userapi.html", +"summary": "" +} +, + + + + + + + + + + + + + + + + + + + + + + + + + + + +{ +"title": "14.11.2017", +"tags": "", +"keywords": "", +"url": "2017-11-14-release-notes-19.html", +"summary": "" +} +, { diff --git a/_docsReleased/tag_billing.html b/_docsReleased/tag_billing.html index cb24ca9..12569cd 100644 --- a/_docsReleased/tag_billing.html +++ b/_docsReleased/tag_billing.html @@ -99,11 +99,14 @@ -   Документация Эвотор +   Документация Эвотор + + + + + diff --git a/_docsReleased/tag_receipts.html b/_docsReleased/tag_receipts.html index 01b3b3b..f2db849 100644 --- a/_docsReleased/tag_receipts.html +++ b/_docsReleased/tag_receipts.html @@ -99,11 +99,14 @@ -   Документация Эвотор +   Документация Эвотор