Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device.
Atlassian uses cookies to improve your browsing experience, perform analytics and research, and conduct advertising. Accept all cookies to indicate that you agree to our use of cookies on your device. Atlassian cookies and tracking notice, (opens new window)
/
API Set10 ◾️ Встраивание собственных сценариев через WebView для сенсорных касс
API Set10 ◾️ Встраивание собственных сценариев через WebView для сенсорных касс
Описание
Описание
WebView - расширение SET API для интеграции внешних веб-приложений и веб-страниц в кассового оборудования.
Функциональность может быть интересена крупным торговым сетям со своим ИТ-отделом (ресурсом разработки).
Однако есть ограничения, такие как работа только на экране кассира и возможность активации только одной WebView одновременно.
Возможности
Самостоятельная разработка со стороны клиента (прозрачность, уменьшение сроков разработки)
Клиенты могут использовать собственную логику бизнес-процессов.
Быстрая интеграция
Webview позволяет интегрировать существующие веб-приложения и ресурсы без необходимости полной переработки существующего программного обеспечения.
Снижение нагрузки на кассу
позволяет сосредотачивать функции кассы на основных задачах, таких как продажа товаров, в то время как сложные операции выполняются в WebView-форме.
Преимущества
Гибкость в разработке интерфейса
WebView позволяет реализовать логику на внешнем веб-сервере, что позволяет адаптировать систему к специфичным потребностям клиента.
Упрощение операций
WebView может использоваться для упрощения и автоматизации определенных операций, таких как оформление доставки, регистрация новых клиентов, расчеты, поиск, обработка платежей, etc
Анализ и управление данными
WebView позволяет получать данные, собранные из веб-форм, для анализа и управления бизнес-процессами.
Улучшенный пользовательский опыт
WebView-форма позволяет создавать более интуитивные и удобные интерфейсы, ускоряя процессы продажи и обслуживания клиентов.
Гибкий UI/UX
Возможность адаптировать интерфейс WebView-формы
Архитектура
Кассовое оборудование вызывает WebView-форму, как будто это веб-страница, которую вы открываете в браузере.
Инициация загрузки: Плагин инициирует загрузку внутри iframe веб-страницы по URL, который содержит параметры, такие как ID магазина, ID кассы, номер фискальной сессии и т.д.
Активация канала связи: Касса подписывается на получение сообщений от WebView (iframe) для их обработки. Это делается через JavaScript с помощью обработчика window.onmessage.
Загрузка WebView: После загрузки страницы, WebView также подписывается на получение сообщений от кассы и отправляет сообщение о том, что загрузка прошла успешно.
Обмен данными: Касса, получив сообщение об успешной загрузке, может отправлять в WebView дополнительные данные, которые не были переданы в GET-запросе.
Взаимодействие с пользователем: WebView работает напрямую с пользователем, обрабатывая ввод с клавиатуры и данные со сканера.
Обмен сообщениями: При необходимости WebView может инициировать обмен промежуточными сообщениями с кассой.
Завершение работы: После выполнения всех необходимых действий, WebView отправляет кассе сообщение о том, что работа завершена, и можно закрыть форму.
Обработка результатов: Касса, получив завершающее сообщение, закрывает форму и обрабатывает результат в соответствии с логикой плагина интеграции.
Только экран кассира (не работает на экране покупателя)
Только захват экрана целиком без возможности встраивания частичных фреймов (в один момент времени может быть активен только один WebView)
Примеры использования
Доставка (адрес доставки, выбрать дату и рассчитать стоимость)
Выдача карт/регистрация нового клиента (ввод всех данных на одной странице)
Реализация “своего” пик-листа с древовидной структурой товарных групп и товарами которые часто ищут
Добавление карты ЮЛ (по номеру корпоративной карты/номеру договора)
Добавление карты в чек по номеру телефона
Поиск клиента, на основе номера договора с прямым запросом в CRM клиента для добавления его в чек, а не только номера телефона
Создание чека продажи/возврата В WV находят все чеки по покупателю выбирают товары к возврату и способ возврата средств. На кассе поднимается чек с позициями (схоже с поднятием Мягкого чека)