Дерево страниц

Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Настройки кассы происходят на кассовом сервере УКМ 5 по адресу: Магазин – Типы касс, где нужно выбрать тип кассы и нажать кнопку Настройки:

Image RemovedImage Added

1. Для начала, необходимо добавить новые файлы конфигурации Столото в выбранный тип касс. Для этого, в открывшемся окне настроек типа касс нужно выполнить экспорт текущего типа касс с помощью кнопки Экспорт:

...

Якорь
loto
loto
2. Скачанный архив необходимо открыть и добавить файл loto.conf в папку applications/sale/ \sale и файл loto.js в папку applications/\sale/scripts/.\scripts:

Image Added


Image Added

3. После добавления файлов нужно сделать импорт конфигурации типа кассы при помощи кнопки Импорт:

4. Далее, в файле conf/applications/\sale/\sale.conf необходимо добавить в раздел plugins следующий параметр и сохранить изменения:


Блок кода
languagescala
themeRDark
{ include file("conf/applications/sale/loto.conf") }

Image Added

5. Затем нужно отредактировать файл loto.conf, указав в нем следующее:

  • baseUrl – адрес шлюза (высылается сервисом Столото);
  • responseTimeout – тайм-аут ожидания ответа от лотерейной системы;
  • terminalNumber (terminal_id) – высылается представителями Столото, которые распределяются по кассам самим ретейлером. С технической точки зрения, не имеет значения, какой кассе будет присвоен определенный terminal_id. Главное правило – присваивать по одному terminal_id каждой кассе. Ретейлеру в будущем рекомендуется отслеживать данный момент при изменении настроек, перезаливке касс и т. д.

6. Все изменения нужно необходимо сохранить.

7. Взаимодействие УКМ 5 с системой Столото происходит через защищённый протокол. В этой связи, необходимо сгенерировать клиентский сертификат и ключ от него, руководствуясь инструкциями и требованиями*.

...

Попробуйте на тестовой кассе выполнить следующую команду из папки, где лежат присланные сервисом Столото crt- и key-файлы (после выполнения удалите их с тестовой кассы):


Блок кода
languagescala
themeRDark
openssl pkcs12 -export -in <name.crt> -inkey <name.key> -name 'name' -out keystore.p12

Замените, соответственно, на имена файлов <name.crt>, <name.key> и 'name' (имя можно указать любое, например, номер терминала).

При создании файла, система запросит ввод пароля, придумайте и введите пароль. Его же нужно будет указать в конфигурационном файле loto.conf (applications/sale/loto.conf)

...

Настройка кнопки, вызывающей меню продажи лотерейного билета на клавиатурной кассе, происходит на кассовом сервере по происходит по адресу: Оборудование – Шаблоны. В столбце Шаблоны оборудования необходимо выбрать название кассы и нажать кнопку Магазин – Кассы, где нужно выбрать необходимую кассу и нажать кнопку Оборудование:

Image RemovedImage Added

В появившемся иерархическом древе нужно открыть для просмотра файл keyboardLaoyout.conf (/hardware/keyboard_layout/keyboardLaoyout.conf) и выяснить, какой конфигурационный файл используется на данной кассе (он должен быть раскомментирован):

Image RemovedImage Added

Далее необходимо определить кнопку, на которую будет назначена вызов функции Продажа лотерейного билета. Для этого надо узнать, какой скан-код соответствует требуемой клавише:

...

В конфигурационном файле нужно найти указанную цифру или добавить указанный ниже новый блок (если блок располагается последним, то следует обратить внимание на запятую перед закрывающими скобками предыдущего блока) и изменить значение параметра params: вместо None нужно указать AddLoto, в итоге чего блок будет выглядеть примерно так:


Блок кода
languagescala
themeRDark
{

...



              code : 115, // F4

...



              type : "UIAction",

...



              params : "AddLoto" # F4 – Вызов кассовой функции "Продажа лотерейного билета"

...



}


Внесенные изменения необходимо сохранить. Также можно изменить функционал одной из неиспользуемых кнопок, заменив значение параметра params на AddLoto.

...

Чтобы в интерфейсе touch-кассы появилась кнопка вызова функции Продажа лотерейного билета, необходимо на кассовом сервере УКМ 5 по адресу: Магазин – Типы касс выбрать тип кассы и нажать кнопку Настройки:

Image RemovedImage Added

В появившемся иерархическом древе нужно найти файл sale.conf (conf/applications/\sale/\sale.conf) и добавить в раздел ui параметр useLoto = true, после чего сохранить изменения.:

Image Added

Настройки на каждой кассе

Разместить соответствующий терминалу-кассе файл с хранилищем сертификата по пути, указанному в конфигурационном файле loto.conf (applications/\sale/\loto.conf).:

Image Added