[ОТВЕТИТЬ]
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
22.06.2011 16:30
Mtirt
 
Приведите скриншот настроек шаблонов ввода.
22.06.2011 16:48
Nordik
 
Цитата:
Mtirt Приведите скриншот настроек шаблонов ввода.
22.06.2011 16:54
votTAKOY
 
Цитата:
Andrew_Konev 1)в стандартной прошивке присутствуют некоторые Header и Suffix
2)скидка не проходила, пока в шаблоне ввода не добавили после трех осмысленных полей (";" "9-9" "?") еще одно поле произвольной информации неограниченной длинны.

Всем остальным буду благодарен за любые другие идеи.
Отключить Header и Suffix при прошивке клавиатуры?
22.06.2011 17:26
akonev
 
Цитата:
Nordik ...
шаблоны ввода пробовал разные
на такой не работает "," ";" "13" "?" "=" "," что еще можно попробовать ??
клавиатура TA84 под УКМ2 работала настраиваю УКМ 4 48 sp5
запятые в начале и в конце шаблона уберите.
22.06.2011 17:32
akonev
 
Цитата:
votTAKOY Отключить Header и Suffix при прошивке клавиатуры?
без сиропа. как раз хидер/суффикс отлично обрабатываются. но даже если их отключить, все равно при считывании карточки вместо ввода пароля кассира - лезут запятые в начале и в конце. при считывании той же (или другой, совпадение не причем, пробовали и с разными) карточки для проведении скидки - никаких запятых, только данные дорожки и то, что зашито в хидер/суффикс.
23.06.2011 08:30
Nordik
 
Цитата:
Andrew_Konev запятые в начале и в конце шаблона уберите.
работает спс.
Я и без запятых пробовал, но проводил карту не в тот момент там был вызов окна для ввода дисконтных карт и я думал что там надо проводить. А как оказалось надо сразу после ПОДИТОГА.
спс за помощь.
20.04.2012 19:26
skier2
 
Цитата:
Andrew_Konev В винде эти префиксы/суффиксы не видны. падает только то, что и должно:
;030916749?

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

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

Только как то это все... корявенько, что ли...
не пояснишь, что значит "по обычному шаблону"? мы чет уже 2 дня бьемся не можем шаблон определить
21.04.2012 01:00
Kosh Naranek
 
Цитата:
Andrew_Konev В винде эти префиксы/суффиксы не видны. падает только то, что и должно:
;030916749?

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

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

Только как то это все... корявенько, что ли...
В данном случае первый и третий трек магнитной карты УКМ обозначены запятыми(он их не считывает, но обозначает), поэтому при считывании он и дает запятая_второй трек_запятая.
Т.к. в 47х версиях УКМ окно регистрации клиента не обрабатывалось шаблоном ввода (как и ввод пароля кассира), то там приходится учитывать данные символы как технический мусор.
23.04.2012 12:19
akonev
 
Цитата:
skier2 не пояснишь, что значит "по обычному шаблону"? мы чет уже 2 дня бьемся не можем шаблон определить
фиксированный ;
произвольные от 9 до 9 - у нас столько зашито на второй дорожке как номер карты
фиксированный ?
произвольный от 1 до 1 - считыватель зачем-то пихает лишний символ после второй дорожки

содержимое: номер карты $2
24.04.2012 00:46
Павел Сосновских
 
Цитата:
Andrew_Konev фиксированный ;
произвольные от 9 до 9 - у нас столько зашито на второй дорожке как номер карты
фиксированный ?
произвольный от 1 до 1 - считыватель зачем-то пихает лишний символ после второй дорожки

содержимое: номер карты $2
лучше так:
фиксированный ;
произвольные 9..9
фиксированный ?
произвольные 0.. (второе поле произвольного - не заполнять, так работает не только с Heng Yu, а, например еще с PKBST-50)

содержимое: номер карты $2
24.04.2012 08:17
akonev
 
да, так лучше.

я просто показал наш шаблон с одного из серверов. он действительно менее универсален.
Опции темы


Часовой пояс GMT +3, время: 18:01.

 

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