Дисплеи покупателя:
Добавили поддержку дисплеев покупателя.
Вот такие:
Дисплей QR кодов MERTECH QR-PA
https://mertech.ru/qr-kod-displei/
Дисплей QR кодов QR-Screen
https://qr-screen.ru/product/
Как правило они нужны для системы быстрых платежей по QR коду.
И команды на них придут автоматически при подаче команды на терминал или на СБП.
Но можно и подавать свои команды и выводить текст для клиентов.
Реализовано три команды:
Код: Выделить всё
// Вывести на экран
function OutputOnCustomerDisplay(NumDevice) {
// Подготовка данных команды
var Data = {
// Команда серверу
Command: "OutputOnCustomerDisplay",
// Номер устройства. Если 0 то первое не блокированное на сервере
NumDevice: NumDevice,
// Вывод верхней строки на дисплей
TopString: "Оплата заказа:",
// Вывод QR кода на дисплей
CodeQR: "https://kkmserver.ru",
// Вывод нижней строки на дисплей
BottomString: "Сумма: 3000.00 руб"
};
// Вызов команды
ExecuteCommand(Data);
}
Код: Выделить всё
// Очистить экран
function ClearCustomerDisplay(NumDevice) {
// Подготовка данных команды
var Data = {
// Команда серверу
Command: "ClearCustomerDisplay",
// Номер устройства. Если 0 то первое не блокированное на сервере
NumDevice: NumDevice
};
// Вызов команды
ExecuteCommand(Data);
}
Код: Выделить всё
// Получить опции дисплея
function OptionsCustomerDisplay(NumDevice) {
// Подготовка данных команды
var Data = {
// Команда серверу
Command: "OptionsCustomerDisplay",
// Номер устройства. Если 0 то первое не блокированное на сервере
NumDevice: NumDevice
};
// Вызов команды
ExecuteCommand(Data);
}
Ответ:
{
// Есть вывод верхней строки
"IsTopString": true,
// Есть вывод нижней строки
"IsBottomString": true,
// Есть вывод QR кода
"IsCodeQR": true,
}
Добавили устройство - СБП для банка Тинькофф.