Урок 9. Интеграция POS-терминала Kaspi / Halyk с iPad
Completion requirements:
- View

Модуль 9 · Блок B · ~2 часа · критический модуль (проходной балл 100%)
Интеграция POS-терминала Kaspi / Halyk с iPad
Цель модуля: Научить настраивать связку Киоск (iPad) ↔ POS-терминал так, чтобы сумма передавалась корректно, оплата проходила и результат корректно возвращался для закрытия заказа.
Результаты обучения — после модуля специалист сможет:
- проверять предусловия до начала настройки интеграции;
- настраивать POS-терминал и iPad для совместной работы;
- проводить тест передачи суммы и оплаты по полному сценарию;
- диагностировать проблемы связи устройств без риска двойного списания.
Урок 9.1. Что должно быть готово до настройки
- POS-терминал Kaspi или Halyk находится на точке;
- терминал включается и подключён к питанию;
- на точке есть стабильный интернет;
- iPad и POS-терминал находятся в одной рабочей сети, если сценарий требует локальной связи;
- для Ethernet-сценария известен IP терминала;
- на iPad уже настроены Base URL, Cashier и Token;
- в Dashboard выбраны правильная точка, терминальная группа, тип оплаты и константы.
Сервисные данные: Если для входа в админ-панель терминала нужны сервисные коды — использовать только закрытую внутреннюю инструкцию с ограниченными правами. Сервисные коды не переносятся в общие материалы, чаты и учебные документы.
Урок 9.2. Настройка терминала и iPad
Настройка POS-терминала
- Подключить POS-терминал к питанию.
- Проверить, что терминал включается.
- Проверить сеть на терминале.
- Если используется Ethernet — прописать IP терминала в настройках iPad / интеграции.
- Открыть админ-панель терминала.
- Включить режимы, необходимые для интеграции с Kiosk: защита интеграции и только интеграция.
- Принять Cashier в настройках доступа терминала.
- Сохранить настройки терминала.
- Перезапустить терминал, если после сохранения это требуется.
Настройка iPad для работы с терминалом
- Открыть настройки Kiosk на iPad.
- Проверить Base URL — только HTTPS.
- Проверить Cashier — в согласованном формате, на английском.
- Проверить Token — действующий и относящийся к нужной точке.
- Проверить IP терминала, если используется Ethernet.
- Проверить, что iPad видит POS-терминал.
- Закрыть и заново открыть приложение Kiosk.
- Проверить, что приложение открывается без ошибки авторизации.
Урок 9.3. Тест интеграции и критерий готовности
- Открыть Kiosk на iPad.
- Собрать тестовый заказ.
- Проверить итоговую сумму на iPad.
- Нажать оплату через нужный POS-сценарий.
- Убедиться, что сумма ушла на POS-терминал.
- Сверить сумму на POS с суммой заказа на iPad.
- Провести тестовую оплату.
- Проверить результат оплаты на iPad.
- Проверить чек, если по сценарию чек должен печататься.
- Проверить, что заказ появился в iiko.
- Проверить, что заказ корректно закрылся.
Критерий готовности интеграции: Интеграция считается готовой только если: сумма передаётся на POS, сумма совпадает с заказом, оплата проходит, чек и фискализация работают по сценарию, заказ появляется в iiko и закрывается без ошибки. Невыполнение любого пункта означает, что интеграция не готова.
Диагностика
| Симптом | Решение |
|---|---|
| Kiosk не авторизуется или не подключается | Проверить Base URL, Cashier, Token, интернет и корректность настроек устройства |
| POS не видит iPad или не принимает команды | Проверить, что iPad и POS в одной сети; IP указан верно; на терминале включены режимы интеграции; Cashier принят в настройках доступа; терминал и iPad не зависли. Затем перезапустить терминал и iPad и повторить тест передачи суммы |
| POS не получает сумму | Проверить сеть, IP, интеграционный режим POS, Cashier и связь iPad с POS. Перезапустить устройства и повторить тест — только если предыдущая транзакция точно не была начата |
| Сумма на POS неправильная | Оплату не проводить. Проверить сумму заказа, корзину, модификаторы, комбо и отсутствие старой попытки. Повторять оплату только после устранения расхождения |
Главное правило модуля: Любое расхождение суммы — это риск неправильного списания у гостя. При расхождении оплата останавливается до выяснения причины, без исключений.
Практическое задание
- На демо-стенде пройдите полный тест интеграции по всем 11 пунктам и зафиксируйте результат каждого.
- Кейс: сумма заказа на iPad — 4 500 ₸, на терминале отображается 3 900 ₸. Опишите пошагово ваши действия и объясните, почему нельзя просто провести оплату и доплатить разницу отдельно.
Критерий прохождения: Тест 100% (число попыток не ограничено) + зачтён полный тест интеграции на демо-стенде.
Тест: вопросы этого модуля загружаются в Moodle отдельно, из банка вопросов (категория «Модуль 9»).