Вопросы по работе платежного сервиса QIWI

QIWI форум: как работает платежный сервис QIWI, отзывы агентов, вопросы по QIWI терминалам и QIWI кошельку.
miha
Эксперт
Сообщения: 3380
Зарегистрирован: 26 май 2008, 13:30

Сообщение miha » 28 апр 2013, 16:42

жди:nosmoke: скачает обновления и заработает:b)
подключи к сетке чтоб быстрее обновился по гпрс может и день занять:о |( :=

Гость

Получение txn_id для проведения платежа

Сообщение Гость » 02 май 2013, 06:02

Получение txn_id для проведения платежа. Для проведения платежей используется ОСМП, которая для каждого платежа требует уникальный txn_id. Ни могли бы подсказать, каким образом его генерировать - запрашивать у сервера?
PayPRO
участник форума
Сообщения: 338
Зарегистрирован: 17 авг 2007, 08:53

Сообщение PayPRO » 02 май 2013, 06:30

Нет, просто генерируете сами. Можете использовать время в миллисекундах или случайное число. Или скомбинировать.
Гость

Сообщение Гость » 02 май 2013, 08:11

PayPRO писал(а):Нет, просто генерируете сами. Можете использовать время в миллисекундах или случайное число. Или скомбинировать.

А как тогда гарантировать его уникальность, если использовать случайное число? Насчет "Можете использовать время в миллисекундах" - допустим, что в одно и то же время к двум разным терминалам подошли два клиента, скорость работы с терминалом у которых одинакова - каждый ровно за 15с вводит лс и вставляет деньги, тогда txn_id будет одинаков, а система получит два запроса на проведение платежа с одинаковым txn_id в одно и то же время - не кашерно получится и тогда платеж по одному терминалу успешно пройдет, а второму, судя по описанию протокола, вернется результат обработки первого запроса, т.е. "успех", но реально деньги на счет не зачисляться - много нервов и ругани.
Ладно, буду тогда думать, как свести коллизии к минимуму
Аватара пользователя
arcor
Эксперт
Сообщения: 5983
Зарегистрирован: 27 сен 2008, 18:37

Сообщение arcor » 02 май 2013, 14:35

префикс делай по номеру терминала.
Высказывать свое мнение — это окей. Спорить выдирая фразы из контекста, переворачивая смысл на 180 градусов, придумывать то, чего нет – не окей
user2012
участник форума
Сообщения: 110
Зарегистрирован: 20 фев 2012, 01:48

Сообщение user2012 » 06 май 2013, 15:59

Maximys писал(а):
PayPRO писал(а):Нет, просто генерируете сами. Можете использовать время в миллисекундах или случайное число. Или скомбинировать.

А как тогда гарантировать его уникальность, если использовать случайное число? Насчет "Можете использовать время в миллисекундах" - допустим, что в одно и то же время к двум разным терминалам подошли два клиента, скорость работы с терминалом у которых одинакова - каждый ровно за 15с вводит лс и вставляет деньги, тогда txn_id будет одинаков, а система получит два запроса на проведение платежа с одинаковым txn_id в одно и то же время - не кашерно получится и тогда платеж по одному терминалу успешно пройдет, а второму, судя по описанию протокола, вернется результат обработки первого запроса, т.е. "успех", но реально деньги на счет не зачисляться - много нервов и ругани.
Ладно, буду тогда думать, как свести коллизии к минимуму

Конкатенация номера терминала и времени, не?
Гость

Сообщение Гость » 16 май 2013, 13:39

Вам по-любому потребуется база данных для всех манипуляций с платежами.
Устанавливаете СУБД, создаете таблицу Платежей с ключем - автоинкрементным полем, а там уже сама СУБД позаботится о его уникальности. Если у вас система будет не особенно сложная и нагруженная, можете обойтись простым SQLite
Аватара пользователя
arcor
Эксперт
Сообщения: 5983
Зарегистрирован: 27 сен 2008, 18:37

Сообщение arcor » 16 май 2013, 15:03

зачем ?
берется номер терминала и добавляется дата+ время.
Высказывать свое мнение — это окей. Спорить выдирая фразы из контекста, переворачивая смысл на 180 градусов, придумывать то, чего нет – не окей
maxim900
участник форума
Сообщения: 247
Зарегистрирован: 14 окт 2009, 22:55

Сообщение maxim900 » 17 май 2013, 09:22

в чем фишка то??????? на счету еще 50000 а терминалы горят красным с ошибко (остановлен из-за отсутствия денег на счету агента )
Pasha_ZZZ
Эксперт
Сообщения: 1451
Зарегистрирован: 09 ноя 2007, 10:21

Сообщение Pasha_ZZZ » 17 май 2013, 09:30

Может быть из-за того, что теперь есть комиссия с агента за прием платежей, осмпшники ее сумму резервируют в минимальном остатке на счете.
Я очень занят: в интернете появилось много новой порнографии, а скачиваться сама по себе она не может. © House M.D.
maxim900
участник форума
Сообщения: 247
Зарегистрирован: 14 окт 2009, 22:55

Сообщение maxim900 » 17 май 2013, 10:22

Pasha_ZZZ писал(а):Может быть из-за того, что теперь есть комиссия с агента за прием платежей, осмпшники ее сумму резервируют в минимальном остатке на счете.


что ж это за комиссия когда у меня на счету 50 тысяч :) ну да ладно, минут 40 они так весели теперь работают :)
miha
Эксперт
Сообщения: 3380
Зарегистрирован: 26 май 2008, 13:30

Сообщение miha » 17 май 2013, 10:49

:о менеджеру своему слабо позвонить спроситьb_m |(
Kurgan
Эксперт
Сообщения: 1209
Зарегистрирован: 31 июл 2009, 05:52

Сообщение Kurgan » 17 май 2013, 11:08

maxim900 писал(а):в чем фишка то??????? на счету еще 50000 а терминалы горят красным с ошибко (остановлен из-за отсутствия денег на счету агента )

ты суб? если да то, у главного агента деньги на балансе закончились
"Экономьте электричество, вырубайте caps lock"
miha
Эксперт
Сообщения: 3380
Зарегистрирован: 26 май 2008, 13:30

Сообщение miha » 17 май 2013, 11:50

Kurgan писал(а):
maxim900 писал(а):в чем фишка то??????? на счету еще 50000 а терминалы горят красным с ошибко (остановлен из-за отсутствия денег на счету агента )

ты суб? если да то, у главного агента деньги на балансе закончились

а может у главного заканчивались и он тебя отключил, чтоб самому осталось на чем работать$:
maxim900
участник форума
Сообщения: 247
Зарегистрирован: 14 окт 2009, 22:55

Сообщение maxim900 » 17 май 2013, 14:24

Kurgan писал(а):ты суб? если да то, у главного агента деньги на балансе закончились


суб, глянул лог с одного терема так там в какойто момент 6.32 рубля на счету, но у меня то в личном кабинете всевремя было около 50 тысяч руб.


еще тут задался вопросом как списываются те деньги что забирают за проведение платежа согласно тарифного плана

эти деньги невозможно проследить :) и мне кажется что два раза списывают :) первый раз когда проводят платеж а второй раз в начале месяца :), к примеру положили 100 рублей, с моего баланса списали 92 рубля и 80копеек провайдеру . вот эти 80 копеек со знаком минус потом скапливаются и в начале месяца списываются, так интересно как тут все работает :):):)
Заяц
участник форума
Сообщения: 183
Зарегистрирован: 18 ноя 2008, 15:31

Сообщение Заяц » 02 июн 2013, 22:52

filyan писал(а):Всем привет...
Видать ты непервый владелец. Совет винду или образ перелей и все будет хорошо(а то бывает вирус храпит на тереме и жрет твой траик)
T_N
участник форума
Сообщения: 175
Зарегистрирован: 14 авг 2007, 08:07

Постоянная перезагрузка терминалов

Сообщение T_N » 07 июн 2013, 13:45

Терминалы начали перезагружаться постоянно, период примерно ~10 мин.

В логах обнаружено:

Код: Выделить всё

00:12:52 00400000;001DB779; C:\osmp\maratl.exe 
00:12:52 7C900000;000032A8; C:\WINDOWS\system32\ntdll.dll
00:12:52 7C900000;0000327A; C:\WINDOWS\system32\ntdll.dll
00:12:52 7C900000;0000E48A; C:\WINDOWS\system32\ntdll.dll
00:12:52 00400000;001CF2A5; C:\osmp\maratl.exe
00:12:52 Прерывание нормальной работы программы.
00:12:52 Причина: ошибка unknown (c0000409) в модуле "C:\osmp\maratl.exe" по адресу 0x005db779.
00:12:52 Рестарт программы.


В чём причина (догадываюсь)? Как избежать в дальнейшем повторения ошибки?
Nickky
Эксперт
Сообщения: 568
Зарегистрирован: 11 ноя 2008, 18:30

Сообщение Nickky » 07 июн 2013, 16:39

Может обновление криво залилось, поэтому модуль IE ошибку выдает. Попробуй удалить программу полностью и поставить с рабочего терминала
terminaltech.ru - установка платежных терминалов Qiwi по РФ, подключение агентов к пс Qiwi.
Продаю антифишинговые доработки для стекеров CashCode SM, цена 100 р для участников форума.
T_N
участник форума
Сообщения: 175
Зарегистрирован: 14 авг 2007, 08:07

Сообщение T_N » 07 июн 2013, 18:54

Копирование файлов, с нормального работающего терминала, не помогает. Баг именно в маратле, версии 4.2.1.46, предыдущая версия работает стабильно. Из объединяющего, в терминалах стоят материнки Intel Atom. Помню были подобные проблемы, исправили именно криворукие программисты ОСМП.

По логу чётко видно, что автомат заглючил после обновления (от 4 июня).

Код: Выделить всё

12:00:34 Update: Проверка списка файлов на необходимость обновления.
12:00:35 Update: Нуждается в обновлении файл site\index.html
12:00:36 Update: Нуждается в обновлении файл \update\maratl.exe
12:00:36 Update: Всего нуждается в обновлении файлов - 2.
12:00:36 Download: Загрузка файла /maratl.exe.
***
12:13:19 Cтарт программы(Версия 4.2.1.46)...
***
12:20:27 00400000;001DB779; C:\osmp\maratl.exe
12:20:27 7C900000;000032A8; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000327A; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000E48A; C:\WINDOWS\system32\ntdll.dll
12:20:27 00400000;001CF2A5; C:\osmp\maratl.exe
12:20:27 Прерывание нормальной работы программы.
12:20:27 Причина: ошибка unknown (c0000409) в модуле "C:\osmp\maratl.exe" по адресу 0x005db779.
12:20:27 Рестарт программы.
12:20:27 Cтарт программы(Версия 4.2.1.46)...


До обновления, автомат более суток работал без рестартов.
Nickky
Эксперт
Сообщения: 568
Зарегистрирован: 11 ноя 2008, 18:30

Сообщение Nickky » 07 июн 2013, 18:59

T_N писал(а):Копирование файлов, с нормального работающего терминала, не помогает. Баг именно в маратле, версии 4.2.1.46, предыдущая версия работает стабильно. Из объединяющего, в терминалах стоят материнки Intel Atom. Помню были подобные проблемы, исправили именно криворукие программисты ОСМП.

По логу чётко видно, что автомат заглючил после обновления (от 4 июня).

Код: Выделить всё

12:00:34 Update: Проверка списка файлов на необходимость обновления.
12:00:35 Update: Нуждается в обновлении файл site\index.html
12:00:36 Update: Нуждается в обновлении файл \update\maratl.exe
12:00:36 Update: Всего нуждается в обновлении файлов - 2.
12:00:36 Download: Загрузка файла /maratl.exe.
***
12:13:19 Cтарт программы(Версия 4.2.1.46)...
***
12:20:27 00400000;001DB779; C:\osmp\maratl.exe
12:20:27 7C900000;000032A8; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000327A; C:\WINDOWS\system32\ntdll.dll
12:20:27 7C900000;0000E48A; C:\WINDOWS\system32\ntdll.dll
12:20:27 00400000;001CF2A5; C:\osmp\maratl.exe
12:20:27 Прерывание нормальной работы программы.
12:20:27 Причина: ошибка unknown (c0000409) в модуле "C:\osmp\maratl.exe" по адресу 0x005db779.
12:20:27 Рестарт программы.
12:20:27 Cтарт программы(Версия 4.2.1.46)...


До обновления, автомат более суток работал без рестартов.


Значит причину надо искать в оборудовании или в версии ОС. Тоесть причина на самом деле в обновлении, но пока до прояснения ситуации самый лучший вариант для тебя связаться со службой тех поддержки и попросить чтобы ПО откатили на этой точке до предыдущей версии. А потом спокойно разбирайся что не так с тех поддержкой
terminaltech.ru - установка платежных терминалов Qiwi по РФ, подключение агентов к пс Qiwi.
Продаю антифишинговые доработки для стекеров CashCode SM, цена 100 р для участников форума.

Вернуться в «QIWI форум: Киви-кошелек, терминалы и платежный сервис (не действует в России)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя