forum.bitel.ru
http://forum.bitel.ru/

Не проходят платежи с ошибкой ввода информации
http://forum.bitel.ru/viewtopic.php?f=82&t=10952
Страница 1 из 1

Автор:  mazay-d [ 01 окт 2015, 17:03 ]
Заголовок сообщения:  Не проходят платежи с ошибкой ввода информации

Проблема такого плана:
если при проведении платежа например по банковской карте,
клиент не верно ввел данные карты, банк отказал в проведении операции, или сам клиент нажал отмену
там есть кнопки "Вернуться в магазин" или "Повторить платеж". При этом сессия не разрывается и можно заново ввести
данные банковской карты и платеж успешно проходит, но только у SimplePay, деньги при этом снимаются с банк. карты, но
в биллинг они не поступают, т.к. платеж уже считается ошибочным.
Вот она и проблема - деньги с карты сняли, а в биллинге их нет.

Привожу ответы переписки с тех. поддержкой SimplePay:
Код:
По данным платежам видим следующую ситуацию: платежи по факту были проведены, но со второго раза.
То есть, плательщик первый раз ввел одну карту и получил от банка отказ.
Оповещение об отказе было перенаправлено системой SimplePay в виде REJECT-оповещения на Ваш Result URL.

Далее плательщик ввел другую карту и оплатил удачно, о чем было отправлено второе оповещение, уже с sp_result=1.

Важно нужно зачислять платежи по поступлении sp_result=1, даже если перед этим по тем же
транзакциям приходили уведомления с sp_result=0 об отмене оплаты.


Код:
По всей видимости Ваша система окончательно переводит статус заказа в отменен,
и после этого уже не меняет его обратно при поступлении уведомления на Result об успешном статусе.


Я сделал такой ошибочный платеж и на скринах видно, что платеж в л.к. SimplePay есть, а биллинге он ошибочный.
Я пытался доказать, что так делать нельзя, но они говорят, что у них такой протокол.

У нас в день таких около двух до пяти платежей, напряжно отслеживать.
В логах сервера ничего нет, во время моделирования увидел только это, ну думаю это не то:
Код:
0-01/13:38:50  INFO [http-bio-0.0.0.0-8080-exec-2] CommonKernelEventProcessor - Process event cid:0; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 0; scid: -1; userId: 0; timestamp: 1443695930632
10-01/13:38:50  INFO [http-bio-0.0.0.0-8080-exec-2] CommonKernelEventProcessor - Process event cid:46943; event:Event[ru.bitel.bgbilling.kernel.event.events.system.ContractCreateEvent] moduleId: 0; pluginId: no; cid: 46943; scid: -1; userId: 0; timestamp: 1443695930702
10-01/13:39:01 ERROR [http-bio-0.0.0.0-8443-exec-7] ModuleExecutor - Transaction for ID = 179 has status != 'created'


Что скажете на это?

Вложения:
Simpl-e3.PNG
Simpl-e3.PNG [ 15.3 КБ | Просмотров: 4884 ]
Simpl-e2.PNG
Simpl-e2.PNG [ 2.9 КБ | Просмотров: 4884 ]
Simpl-e1.PNG
Simpl-e1.PNG [ 25.24 КБ | Просмотров: 4884 ]

Автор:  skn [ 01 окт 2015, 18:28 ]
Заголовок сообщения:  Re: Не проходят платежи с ошибкой ввода информации

подправили

Автор:  mazay-d [ 01 окт 2015, 19:00 ]
Заголовок сообщения:  Re: Не проходят платежи с ошибкой ввода информации

Обновился, все по прежнему, платеж "Ошибка", в биллинг деньги не легли, c карты сняли.
В логах
Код:
10-01/15:56:02  INFO [http-bio-0.0.0.0-8443-exec-6] CommonExecutor - Add mapping: ru.bitel.bgbilling.modules.simplepay.server.ModuleExecutor to [/simplepay/*]

Автор:  mazay-d [ 01 окт 2015, 19:05 ]
Заголовок сообщения:  Re: Не проходят платежи с ошибкой ввода информации

Прошу прощения, все нормально, срабатывает не сразу, через какое-то время...
Платеж прошел, ошибка исправилась на "Завершина" , деньги пришли в биллинг.

СПАСИБО!!!!!

Автор:  mazay-d [ 05 июн 2017, 14:40 ]
Заголовок сообщения:  Re: Не проходят платежи с ошибкой ввода информации

Тема опять стала актуальна.
С 1 июня около 5 платежей с ошибкой.
Версия биллинга:
Код:
Информация о версии:

  Клиент: вер. 6.2.862 / 30.05.2017 03:57:55
    os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_131
  Сервер: вер. 6.2.1185 / 02.06.2017 03:41:47
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60

  assist: вер. 6.2.89 / 15.02.2017 14:29:11
  bill: вер. 6.2.103 / 12.05.2017 18:50:32
  card: вер. 6.2.43 / 16.03.2017 23:47:47
  cerbercrypt: вер. 6.2.234 / 03.02.2017 20:54:18
  dba: вер. 6.2.163 / 02.02.2016 17:42:00
  dialup: вер. 6.2.316 / 12.05.2017 18:52:28
  drweb: вер. 6.2.71 / 09.03.2016 11:43:11
  email: вер. 6.2.177 / 14.12.2016 14:27:42
  gorod: вер. 6.2.164 / 01.03.2016 00:18:32
  inet: вер. 6.2.720 / 30.05.2017 03:55:47
  ipn: вер. 6.2.264 / 09.01.2017 16:41:56
  mps: вер. 6.2.225 / 17.05.2017 18:35:37
  npay: вер. 6.2.201 / 02.06.2017 03:41:54
  payonline: вер. 6.2.65 / 01.06.2017 15:55:49
  phone: вер. 6.2.288 / 10.03.2017 18:14:36
  rbkmoney: вер. 6.2.34 / 04.10.2016 19:16:24
  reports: вер. 6.2.217 / 02.05.2017 12:37:22
  rscm: вер. 6.2.179 / 15.02.2017 14:21:41
  ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.110 / 21.04.2017 12:21:46
  ru.bitel.bgbilling.plugins.cladr: вер. 6.2.119 / 02.02.2016 17:42:00
  ru.bitel.bgbilling.plugins.crm: вер. 6.2.195 / 04.10.2016 19:16:05
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.97 / 12.05.2017 18:50:40
  ru.bitel.bgbilling.plugins.documents: вер. 6.2.176 / 14.12.2016 14:33:16
  ru.bitel.bgbilling.plugins.helpdesk: вер. 6.2.182 / 04.10.2016 19:16:06
  ru.bitel.bgbilling.plugins.organizer: вер. 6.2.72 / 04.10.2016 19:16:19
  simplepay: вер. 6.2.36 / 04.10.2016 19:16:35
  trayinfo: вер. 6.2.171 / 10.03.2017 18:11:41
  voiceip: вер. 6.2.192 / 12.05.2017 18:50:31
  wm: вер. 6.2.189 / 04.10.2016 19:16:46

Окружение:

  Клиент:
    os: Windows 10 x86, 10.0
    java: Java HotSpot(TM) Client VM, v.1.8.0_131
    jre home: C:\Program Files (x86)\Java\jre1.8.0_131
    default tz: 05.06.2017 11:37 MSK +0300 (Europe/Moscow)
    user tz: 05.06.2017 11:37 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 4.0.8-300.fc22.x86_64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_60
    jre home: /opt/java/jdk1.8.0_60/jre
    default tz: 05.06.2017 11:37 MSK +0300 (Europe/Moscow)
    db time: master: 05.06.2017 11:30 MSK
    db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
    locale: ru_RU
    uptime: Started: 05.06.2017 11:15:59 Uptime: 0 d 00:21:38

Третьи стороны:

  Fugue Icons. Copyright © 2011 Yusuke Kamiyamane. All rights reserved.
    http://p.yusukekamiyamane.com/
  Silk icon set. Copyright © Mark James. All rights reserved.
    http://www.famfamfam.com/lab/icons/silk/

Автор:  skn [ 05 июн 2017, 16:21 ]
Заголовок сообщения:  Re: Не проходят платежи с ошибкой ввода информации

А что поменялось с тех пор? Что говорят в Simplepay?
Судя по нашему коду, последние правки с нашей стороны полтора года назад...

Автор:  mazay-d [ 06 июн 2017, 12:57 ]
Заголовок сообщения:  Re: Не проходят платежи с ошибкой ввода информации

я уже обратил внимание, что обновлений не было. Пока разбираемся с SimplePay (очень "мутная контора"). Что самое интересное, некоторые платежи все таки проходят через какое-то время, на данный момент не понятно с двумя платежами от 2 июня. Один абонент утверждает, что деньги с карточки у него списали, а по логам SimplePay нет. Пока ждем ответ от SimplePay.

Страница 1 из 1 Часовой пояс: UTC + 5 часов [ Летнее время ]
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/