14.04.2011 15:04
akonev
 
Есть какие-то тонкости настройки клавиатуры Heng YU S78A под УКМ4?

УКМ4 47 sp2

Прошили раскладкой, которую сам укм4 предлагает при подключении клавиатуры.

Настроили шаблон ввода под дисконтную карту. Скидка по считыванию карты работает нормально.

Хочется аналогично прошитыми картами (9 цифр на второй дорожке) авторизовать кассиров.

При попытке считать карту вместо ввода пароля - ругается на неверный пароль.

Подозреваю, что надо настроить где-то что-то еще.

Возможно, это "Шаблон данных магнитной карты" в параметрах магазина.
На эту мысль наталкивает то, что
1)в стандартной прошивке присутствуют некоторые Header и Suffix
2)скидка не проходила, пока в шаблоне ввода не добавили после трех осмысленных полей (";" "9-9" "?") еще одно поле произвольной информации неограниченной длинны.
Если у кого-то под Heng YU S78A такой шаблон установлен - расскажите, что там написано.

Всем остальным буду благодарен за любые другие идеи.
14.04.2011 16:02
didinap
 
Для идентификации ввода со считывателя клавиатура посылает префиксы и постфиксы.
Попробуй прокатать карту на виндовом компе и полученный результат ввести в поле пароля.
Только боюсь что пароль может состоять только из цифр.
14.04.2011 16:45
akonev
 
В винде эти префиксы/суффиксы не видны. падает только то, что и должно:
;030916749?

Вот УКМ4 видит больше. По кнопочке "Регистрация клиента" он ругается так:
Карта клиента ',;030916749? ,' не обслуживается.

Забил кассиру эту фигню в качестве пароля (без кавычек, но с запятыми и пробелом).
В таком виде - работает. И кассира впускает и скидку дает по обычному шаблону.

Только как то это все... корявенько, что ли...
14.04.2011 17:32
didinap
 
Видел два вида считывателей.
1ые - префиксы и суффиксы прошиваются внутрь. При считывании карты передает эти коды.
2ые - передают это все через драйвер.
Видно для этих клавиатур есть еще и драйвер в УКМе.
15.04.2011 14:07
akonev
 
в этой клаве они прошиваются внутрь. причем видно и понятно как прошиваются и что именно прошивается.

похоже, где-то в потрохах укм это учтено. и при вводе карточки на скидку в чеке - корректно обрабатывается.

но вот при считывании пароля кассира эти правила не применяются. или у меня где-то что-то не настроено или внутри где-то что-то не дописано.
15.04.2011 14:09
Mtirt
 
А если в шаблон данных магнитной карты поставить что-то типа "^()()()(.*)?;(.*)?\?$"?
Параметры - Параметры.
15.04.2011 14:41
akonev
 
это для тошибы, насколько помню.
и как я ни слаб в регэкспах, чую, что моему варианту выдачи со считывателя "\;030916749? ^" не соответствует.

но все равно пробовали, не понимает.

видимо, для Heng YU S78A собственное заклинание должно быть.
15.04.2011 15:39
OlegON
 
Не очень понял, что нужно регекспом поймать, если честно.

Цитата:
olegon@oops ~ $ perl -e 'print "yo\n" if ",;030916749? ," =~ /^,;\d{9}\? ,$/;'
yo
т.е. для
Цитата:
,;030916749? ,
регексп
Цитата:
^,;\d{9}\? ,$
16.04.2011 11:30
whitewizard
 
с прошивкой под УКМ2 даже не пришлось ничего с шаблонами мутить.
ридер передавал просто цифри без первого и последнего символа.
22.06.2011 16:29
Nordik
 
Цитата:
Andrew_Konev В винде эти префиксы/суффиксы не видны. падает только то, что и должно:
;030916749?

Вот УКМ4 видит больше. По кнопочке "Регистрация клиента" он ругается так:
Карта клиента ',;030916749? ,' не обслуживается.

Забил кассиру эту фигню в качестве пароля (без кавычек, но с запятыми и пробелом).
В таком виде - работает. И кассира впускает и скидку дает по обычному шаблону.

Только как то это все... корявенько, что ли...
Хочу настроить дисконтные карты но чет не получается, если номер ввожу вручную скидка проходит если провожу карту то выдает
Дисконтная карта ',;1600000000045?=,' не обслуживается.

шаблоны ввода пробовал разные
на такой не работает "," ";" "13" "?" "=" "," что еще можно попробовать ??
клавиатура TA84 под УКМ2 работала настраиваю УКМ 4 48 sp5
Часовой пояс GMT +3, время: 04:06.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.