...
2. Затем необходимо убедиться в наличии файла correct_prices.conf по адресу: applications\sale:
3. В разделе bl файла sale.conf (applications\sale\sale.conf) нужно определить регулярное выражение, которое разбирает содержимое QR-кода:
Блок кода | ||||
---|---|---|---|---|
| ||||
priceTagQRCodeMasks = [
{num = 1, mask = "^()98([0-9]{13})([0-9]+)()()?"}
] # маска ценника коррекция цены |
Данный пример предполагает, что QR-код содержит:
«98» – префикс: необязательный параметр, может быть любой длины, любого содержания;
«([0-9]{13})» – код/штрихкод товара: обязательный параметр, может быть любой длины и состоять из любых символов;
«([0-9]+)» – цена товара в копейках: обязательный параметр, может быть любой длины и должен состоять только из цифр;
«()» – пустые скобки – обязательны все 3 группы: зарезервировано под развитие функционала.
4. При необходимости настроить клавишу вызова функции изменения цены на клавиатурной кассе, нужно следует на кассовом сервере по адресу: Магазин – Кассы выбрать необходимую нужную кассу и нажать кнопку Оборудование:
...
Блок кода | ||||
---|---|---|---|---|
| ||||
{ code : <keyKode>, type : "UIAction", params : "PriceCorrection" }, |
5. Операция смены цены защищена правами пользователя. Для того, чтобы дать доступ определенному кассиру к этому функционалу, необходимо в разделе кассового сервера Кассиры – Роли кассиров выбрать интересующего пользователя, открыть его профиль для редактирования и, отметив пункт Коррекция цены как разрешенный (средняя колонка), нажать кнопку Сохранить: