BiTel

Форум BiTel
bgbilling.ru     docs.bitel.ru     wiki.bitel.ru     dbinfo.bitel.ru     bgcrm.ru     billing.bitel.ru     bitel.ru    
Текущее время: 11 окт 2024, 23:18

Часовой пояс: UTC + 5 часов [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
 Заголовок сообщения: Не меняется статус платежа
СообщениеДобавлено: 22 ноя 2019, 20:46 
Не в сети

Зарегистрирован: 23 ноя 2015, 15:15
Сообщения: 133
Карма: 2
При внедрении модуля "Сбербанк" столкнулись вот с какой особенностью. При оплате из ЛК после нажатия "Оплатить" перебрасывает на страницу ввода карты. После успешного ввода и подтверждения БГБ перенаправляет в ЛК на страницу оплаты. Но платёж остается в статусе "Новая" и не меняет его. Хотя в логах сервера "приезжает" status=1 - что соответствует успешной транзакции.
Логи сервера:
Код:
11-22/17:21:06 DEBUG [http-bio-0.0.0.0-8443-exec-3] AbstractDao - Запрос: https://3dsec.sberbank.ru/payment/rest/register.do?amount=1000&language=ru&orderNumber=24&userName=xxx&password=xxx&description=%D0%9F%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B5%D0%BD%D0%B8%D0%B5+%D1%81%D1%87%D0%B5%D1%82%D0%B0+%D0%BF%D0%BE+%D0%B4%D0%BE%D0%B3%D0%BE%D0%B2%D0%BE%D1%80%D1%83+%E2%84%96+bor25&returnUrl=https%3A%2F%2Fstat.st-net.ru%2Fbgbilling%2Fwebexecuter%3Faction%3DDoTransaction%26module%3Dsberbank%26mid%3D162%26operation%3DorderStatus

11-22/17:21:07 DEBUG [http-bio-0.0.0.0-8443-exec-3] AbstractDao -       Ответ: {"orderId":"02cdc91d-d904-70de-bd5d-a8b55e2b04d8","formUrl":"https://3dsec.sberbank.ru/payment/merchants/sbersafe/payment_ru.html?mdOrder=02cdc91d-d904-70de-bd5d-a8b55e2b04d8"}


Логи nginx
Код:
"GET /bgbilling/webexecuter?action=DoTransaction&module=sberbank&mid=162&operation=orderStatus&orderNumber=24&mdOrder=02cdc91d-d904-70de-bd5d-a8b55e2b04d8&operation=deposited&status=1 HTTP/1.1" 200 1677 "-" "Apache-HttpClient/4.5.1 (Java/1.8.0_221)"


И в личном кабинете Сбера платеж в статусе "Запрос успешно обработан"


Интересует еще правильно ли указываю callback url?
Код:
sberbank.rest.return.url = https://stat.st-net.ru/[b]bgbilling/webexecuter?action=DoTransaction&module=sberbank&mid=162&operation=orderStatus[/b]



Код:
Информация о версии:

  Клиент: вер. 6.2.849 / 22.12.2016 16:31:48
    os: Windows 10; java: Java HotSpot(TM) Client VM, v.1.8.0_151
  Сервер: вер. 6.2.1149 / 22.12.2016 16:33:23
    os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77

  assist: вер. 6.2.88 / 09.11.2016 15:23:35
  bill: вер. 6.2.97 / 14.12.2016 14:33:00
  bvcom: вер. 6.2.95 / 14.07.2016 14:11:19
  card: вер. 6.2.39 / 26.05.2016 14:50:45
  dialup: вер. 6.2.315 / 01.03.2016 00:17:59
  email: вер. 6.2.177 / 14.12.2016 14:27:42
  inet: вер. 6.2.704 / 19.12.2016 21:03:04
  ipn: вер. 6.2.262 / 19.12.2016 21:02:58
  megogo: вер. 7.0.28 / 08.10.2018 19:16:54
  mps: вер. 6.2.221 / 04.10.2016 19:16:15
  npay: вер. 6.2.197 / 04.10.2016 19:12:21
  phone: вер. 6.2.287 / 19.12.2016 21:03:24
  rentsoft: вер. 6.2.63 / 04.10.2016 19:16:26
  reports: вер. 6.2.213 / 03.10.2016 16:59:27
  rscm: вер. 6.2.178 / 04.10.2016 19:16:30
  ru.bitel.bgbilling.plugins.bonus: вер. 6.2.122 / 28.11.2016 20:59:09
  ru.bitel.bgbilling.plugins.cashcheck: вер. 6.2.114 / 25.07.2017 14:33:27
    ВНИМАНИЕ: клиентская версия: 6.2.107 / 15.07.2016 13:25:39
  ru.bitel.bgbilling.plugins.crm: вер. 6.2.195 / 04.10.2016 19:16:05
  ru.bitel.bgbilling.plugins.dispatch: вер. 6.2.95 / 14.12.2016 14:33:16
  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
  sberbank: вер. 6.2.66 / 16.03.2018 00:59:33
  subscription: вер. 6.2.44 / 19.11.2018 18:05:32
  trayinfo: вер. 6.2.170 / 02.02.2016 17:42:09
  tv: вер. 6.2.238 / 30.11.2016 17:54:27
  voiceip: вер. 6.2.191 / 14.12.2016 14:29:33
  wm: вер. 6.2.189 / 04.10.2016 19:16:46
  yamoney: вер. 6.2.58 / 04.10.2016 19:16:49

Окружение:

  Клиент:
    os: Windows 10 x86, 10.0
    java: Java HotSpot(TM) Client VM, v.1.8.0_151
    jre home: C:\Program Files (x86)\Java\jre1.8.0_151
    default tz: 22.11.2019 17:47 MSK +0300 (Europe/Moscow)
    user tz: 22.11.2019 17:47 MSK +0300 (Europe/Moscow)
    locale: ru_RU
  Сервер:
    os: Linux amd64, 4.9.0-3-amd64
    java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77
    jre home: /opt/java/java-8-oracle/jre
    default tz: 22.11.2019 17:47 MSK +0300 (Europe/Moscow)
    db time: master: 22.11.2019 17:47 MSK
    db charset: connection: cp1251(cp1251_general_ci), database: cp1251(cp1251_general_ci)
    locale: ru_RU
    uptime: Started: 21.11.2019 14:53:27 Uptime: 1 d 02:53:42

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

  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/


Вложения:
sberLK.png
sberLK.png [ 50.03 КБ | Просмотров: 3872 ]
pict2.png
pict2.png [ 29.97 КБ | Просмотров: 3873 ]
pict1.png
pict1.png [ 48.65 КБ | Просмотров: 3873 ]
Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не меняется статус платежа
СообщениеДобавлено: 23 ноя 2019, 04:58 
Не в сети
Клиент
Аватара пользователя

Зарегистрирован: 27 мар 2012, 11:59
Сообщения: 2677
Карма: 72
callback указывается в формате
Код:
http[s]://host[:port]/bgbilling/sberbank/<код_модуля>
и его прописывает сам сбербанк или вы через панель оператора эквайринга. Это нужно для того, что бы информация о статусе платежа приходила в биллинг.
То что вы указали return.url - это путь куда возвращается клиент после оплаты.
По мимо callback рекомендуется настроить задачу в планировщике на проверку статусов платежей.
Поэтому у вас статус и не меняется, в биллинг информация не приходит и он сам не проверяет


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не меняется статус платежа
СообщениеДобавлено: 25 ноя 2019, 19:52 
Не в сети

Зарегистрирован: 23 ноя 2015, 15:15
Сообщения: 133
Карма: 2
Всё оказало намного проще, в документации от Сбербанка указан следующий url для проверки статуса платежа: https://3dsec.sberbank.ru/payment/rest/ ... xtended.do а нужно было поставить: https://3dsec.sberbank.ru/payment/rest/ ... rStatus.do


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Не меняется статус платежа
СообщениеДобавлено: 28 ноя 2019, 00:05 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4492
Откуда: Уфа, Россия
Карма: 186
maxst-net писал(а):
Всё оказало намного проще, в документации от Сбербанка указан следующий url для проверки статуса платежа: https://3dsec.sberbank.ru/payment/rest/ ... xtended.do а нужно было поставить: https://3dsec.sberbank.ru/payment/rest/ ... rStatus.do


его вообще не нужно ставить...


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 5 часов [ Летнее время ]


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

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


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
cron
POWERED_BY
Русская поддержка phpBB
[ Time : 0.057s | 30 Queries | GZIP : On ]