NDemia CashMatic KioskBrowser является расширенной оболочкой для
Internet Explorer и, соответственно, включает в себя всю функциональность
Internet Explorer как средства просмотра HTML-контента, включая поддержку встроенных в
Internet Explorer скриптовых языков (
javascript и
Visual Basic Script). Никаких специальных ограничений на контент не накладывается, поэтому вполне нормально поддерживается и работа скриптов серверной стороны (
PHP,
ASP и другие подобные технологии).
Прикладной программист может использовать любые скрипты, как специально разработанные для
объектной модели NDemia CashMatic, так и общецелевые, работающие на любом веб-браузере. В любом случае прикладному программисту следует ознакомиться со следующими разделами документации:
Прикладной скрипт может получить доступ к
объектной модели NDemia CashMatic и использовать ряд свойств и методов, специально разработанных для решения типовых задач создания платёжного интерфейса - см.
Объектная модель, см.
Сеанс приёма платежа.
Прикладной программист может участвовать в
обработке отказов терминала и управлять реакциями на отказы, см
Модель обработки отказов.
Одной из центральных задач
NDemia CashMatic является
работа с купюроприёмником (
приём наличных). Прикладной программист может разработать на основе
NDemia CashMatic собственный уникальный и неповторимый интерфейс
приёма наличных денег - см.
Взаимодействие с купюроприёмником.
В части организации
печати чеков NDemia CashMatic предлагает прикладному программисту большой набор различных возможностей, при этом в значительной степени унифицированно рассматривается достаточно широкий спектр оборудования - от простых (по интерфейсу подключения) принтеров, работающих через COM-порт без всяких драйверов, до фискальных регистраторов. См.
Печать.
NDemia CashMatic KioskBrowser предоставляет прикладному программисту ряд возможностей по
озвучиванию платёжного интерфейса - вплоть до комбинирования голосовых фраз из звукозаписей отдельных словосочетаний и слов, включая готовое решение для озвучивания чисел и денежных сумм. См.
Звуковая поддержка.
Достаточно полно сформулированный
пример платёжного интерфейса, который может работать на основе
NDemia CashMatic - см.
Пример платёжного интерфейса.
И наконец, если разработчику конечного прикладного продукта требуется использовать собственный исполнимый код в контексте приёма платежа -
NDemia CashMatic имеет соответствующий механизм
подключения сторонних DLL (
компонентов расширения, или
плагинов) - см.
Подключение прикладных клиентских расширений, а также демонстрационный проект
http://www.ndemia.com/CashMatic/plugins/Demo