BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
 Заголовок сообщения: osmp и удаление платежа
СообщениеДобавлено: 08 мар 2016, 03:23 
Не в сети
Клиент

Зарегистрирован: 02 авг 2011, 13:24
Сообщения: 607
Карма: 42
Есть ли поддержка удаления платежа (action=cancel) в реализации протокола OSMP в модуле MPS?

в MPSRequest есть:
Код:
public static final int ACTION_CHECK = 1;
  public static final int ACTION_PAYMENT = 2;
  public static final int ACTION_STATUS = 3;
  public static final int ACTION_CANCEL = 4;
Но в MPSRequest parseRequest только:
Код:
String actionString = request.getParameter("command");
    if ("check".equals(actionString)) {
      req.action = 1;
    } else if ("pay".equals(actionString)) {
      req.action = 2;
    }
Получается обрабатывается только "check", иначе "pay"

_________________
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: osmp и удаление платежа
СообщениеДобавлено: 08 мар 2016, 22:25 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
А что значит отмена? Деньги терминал должен обратно выпленуть?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: osmp и удаление платежа
СообщениеДобавлено: 08 мар 2016, 22:44 
Не в сети
Клиент

Зарегистрирован: 02 авг 2011, 13:24
Сообщения: 607
Карма: 42
skn писал(а):
А что значит отмена? Деньги терминал должен обратно выпленуть?

Это их проблема, как разбираются с клиентом.
Они присылают комманду "cancel" и потом в реестре этого платежа нету.
Сейчас при сверке через файл реестра такие платежи через "правую кнопку" мыши отменяем.
Но они при этом не отменяются, а полномтью удаляются и с MPS и с договора.

_________________
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: osmp и удаление платежа
СообщениеДобавлено: 09 мар 2016, 12:37 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
По моему в OSMP протоколе нет
Код:
command=cancel


А MPSRequest это общий класс для всех протоколов модуля MPS


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: osmp и удаление платежа
СообщениеДобавлено: 09 мар 2016, 16:16 
Не в сети
Клиент

Зарегистрирован: 02 авг 2011, 13:24
Сообщения: 607
Карма: 42
skn писал(а):
По моему в OSMP протоколе нет
Код:
command=cancel


А MPSRequest это общий класс для всех протоколов модуля MPS

В обновленной версии ОСМП от QiWi есть отмена платежа:
http://www.qiwi.ua/ua/business/provider ... a_prov.doc
Код:
5 Пример запроса на отмену платежа
Для отмены платежа, система генерирует запрос следующего вида:
https://service.someprv.ru:8443/payment_app.cgi?command=cancel&txn_id=1234569& cancel_txn_id=1234567&txn_date=20050815010101&account=4957835959&sum=10.45

Запрос содержит переменные:
command=cancel               – запрос на отмену платежа
txn_id=1234569                – внутренний номер отменяющего платежа в системе QIWI
cancel_txn_id=1234567         – внутренний номер отменяемого платежа в системе QIWI
txn_date=20050815010101         – дата отправки отменяющего платежа в системе QIWI
cancel_txn_date=20050815120133   – дата отправки отменяемого платежа в системе QIWI
account=4957835959            – идентификатор абонента в информационной системе                                     провайдера
sum=10.45                  – сумма, указанная в отменяемой транзакции

Пример ответа:
<?xml version="1.0" encoding="UTF-8"?>
<response>
        <osmp_txn_id>1234569</osmp_txn_id>
        <cancel_txn_id>1234567</cancel_txn_id>
        <prv_txn>2017</prv_txn>
        <sum>10.45</sum>
        <result>0</result>
        <comment>OK</comment>
</response>

Возврат result=0 свидетельствует о подтверждении и успешном завершении отмены транзакции.
Возврат result=90 свидетельствует о том, что отмена еще не подтверждена. Система отправит повторный запрос через некоторое время.
Возврат result=7 об отказе провайдера в отмене платежа.
Если провайдер не подтвердит отмену платежа в течение 7 суток, платеж автоматически будет считаться отмененным.
Поле prv_txn ответа содержит номер отменяющей транзакции на стороне провайдера.
В необязательном поле comment содержится служебный комментарий.

Но наверное проще делать, как в MPS при сверке с реестром:
1) удалить платеж на договоре
2) поменять статус транзацкии в MPS на "удален".

_________________
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: osmp и удаление платежа
СообщениеДобавлено: 09 мар 2016, 21:11 
Не в сети
Разработчик

Зарегистрирован: 07 апр 2007, 23:51
Сообщения: 4489
Откуда: Уфа, Россия
Карма: 186
выложили для 6.2+


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: osmp и удаление платежа
СообщениеДобавлено: 09 мар 2016, 21:45 
Не в сети
Клиент

Зарегистрирован: 02 авг 2011, 13:24
Сообщения: 607
Карма: 42
skn писал(а):
выложили для 6.2+

Спасибо.
Буду проверять после обновления до 6.2

_________________
Работаем на 6.0 (Inet)
Подготовка к переходу на 6.2


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

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


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

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


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

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