При установке программного продукта
NDemia CashMatic KioskBrowser в папке контента (
"\Program Files\NDemia\CashMatic\HTML") размещается пример прикладной программы: демонстрационный платёжный интерфейс на основе
NDemia CashMatic KioskBrowser.
Пример показывает реализацию достаточно типичной платёжной системы, за исключением следующих обстоятельств:
- принятые платежи никуда не зачисляются, только печатается чек;
- пользователю-плательщику предлагается выбирать шаблон печати чека - это сделано с целью демонстрации различных вариантов формирования выходного документа.
В папке HTML при установке создаются следующие файлы и папки (демонстрационный интерфейс приёма платежей):
Имя | Комментарий |
img/ | папка, содержащая графический материал, использованный в примере |
terminal.css | стили элементов (CSS), на которые ссылаются html-страницы примера |
terminal.js | функции (javascript), используемые более чем на одной странице |
start.html | стартовая страница (здесь показана необходимая инициализация и проверка общей готовности) |
start.cmht | копия start.html, переименованная для удобства запуска из Проводника Windows |
input.html | страница ввода данных о платеже (также здесь выбирается шаблон чека) |
getcash.html | страница ввода наличных денег (здесь показана работа с купюроприёмником) |
finish.html | завершающая страница (здесь выполняется печать чека) |
failure.html | страница ошибки ("терминал временно не работает" - здесь показан механизм ожидания восстановления - при устранении проблемы терминал должен сам вернуться в рабочее состояние). |
Примеры скриптов демонстрационного интерфейса приёма платежа содержат достаточно подробные комментарии, для ознакомления с работой программы стоит их просмотреть HTML-редактором в режиме исходного кода.