BiTel

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

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




Начать новую тему Ответить на тему  [ Сообщений: 5 ] 
Автор Сообщение
 Заголовок сообщения: REST API для платежа Assist
СообщениеДобавлено: 21 ноя 2016, 13:29 
Не в сети

Зарегистрирован: 14 июн 2013, 17:39
Сообщения: 68
Карма: 0
Здравствуйте.

Нам требуется воспроизвести функционал из web интерфейса bgbilling по оплате через Assist на нашем веб сайте.
Если я правильно понял, есть возможность сделать это используя POST запросы к серверу bgbilling.
Есть ли где нибудь описание REST API?
Или есть более правильное решение данной задачи?

Клиент: вер. 7.0.816 / 06.07.2016 02:06:39
os: Windows Server 2008 R2; java: Java HotSpot(TM) Client VM, v.1.8.0_101
Сервер: вер. 7.0.1061 / 06.07.2016 12:43:21
os: Linux; java: Java HotSpot(TM) Server VM, v.1.8.0_91

assist: вер. 7.0.87 / 10.06.2016 16:58:41


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: REST API для платежа Assist
СообщениеДобавлено: 21 ноя 2016, 14:05 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
Описания rest api нет, потому что никакого rest api в биллинге нет. Пост запросы к серверу - это скорее всего вызовы экшенов просто имеются в виду.
Чтобы посоветовать правильное решение задачи надо знать задачу.
Чтобы просто реализовать оплату через ассист с сайта вообще по идее не нужен ЛК биллинга - рисуете такую же форму и всё. Или вам надо платежи потом смотреть? Или что?

_________________
I'm clever. I've got a computer.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: REST API для платежа Assist
СообщениеДобавлено: 21 ноя 2016, 15:16 
Не в сети

Зарегистрирован: 14 июн 2013, 17:39
Сообщения: 68
Карма: 0
Задача:
Есть веб-сайт, на нем необходимо добавить страничку оплаты Assist в биллинг.
Смотреть платежи на веб-сайте не надо. Требуется чтобы платежи заносились в модуль Ассист в биллинге со статусом "в обработке", после чего клиента бы отправляло в платежную систему для оплаты. Ну и после оплаты все клиент получал бы деньги на баланс.

Про пост запросы, я имел в виду что в веб интерфейсе биллинга формируются формы(ниже одна из них, которая делает пост запрос), я имел в виду это.
Код:
<form id="GUID5005081134063377add" style="display: inline;" action="webexecuter" method="post">
<input value="assist" name="module" type="hidden">
<input value="2" name="mid" type="hidden">
<input value="Pay" name="action" type="hidden">
<button onClick="{disableButton(this);jQuery('#GUID5005081134063377add')[0].submit();return false;};" type="button" class="gradbtn blue" id="">Пополнить счет</button>
</form>


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: REST API для платежа Assist
СообщениеДобавлено: 21 ноя 2016, 15:50 
Не в сети

Зарегистрирован: 14 июн 2013, 17:39
Сообщения: 68
Карма: 0
Или достаточно будет с помощью дин кода предварительно создать платеж в модуле Assist(с введенными значениями от клиента).
Взять от туда OrderNumber и OrderAmount.
После чего сформировать подобную форму у нас на сайте:
Код:
<form target="_blank" accept-charset="utf-8" id="authForm" action="https://payments230.paysecure.ru/pay/order.cfm" method="POST">
<input value="<Merchant_number>" name="Merchant_ID" type="hidden">
<input value="635" name="OrderNumber" type="hidden">
<input value="12" name="OrderAmount" type="hidden">
<input value="Оплата по договору(Комментарий для Физических лиц)" name="OrderComment" type="hidden">
<input value="<billing>/webexecuter?action=PayList&amp;mid=2&amp;module=assist&amp;result=OK" name="URL_RETURN_OK" type="hidden">
<input value="<billing>/webexecuter?action=PayList&amp;mid=2&amp;module=assist&amp;result=FAIL" name="URL_RETURN_NO" type="hidden">
<input value="0" name="CardPayment" type="hidden">
<input value="1" name="WMPayment" type="hidden">
<input value="1" name="YMPayment" type="hidden">
<input value="0" name="AssistIDPayment" type="hidden">
<input value="1" name="QIWIPayment" type="hidden">
<input value="1" name="QIWIMtsPayment" type="hidden">
<input value="1" name="QIWIMegafonPayment" type="hidden">
<input value="1" name="QIWIBeelinePayment" type="hidden">
            <div class="report">
              <table style="width: 400px;" cellspacing="1">
                <thead>
                  <tr>
                    <td>Новый платеж</td>
                  </tr>
                </thead>
                <tbody>
                  <tr>
                    <td>Подтвердите оплату</td>
                  </tr>
                </tbody>
                <tfoot>
                  <tr>
                    <td><button onClick="
                        window.location.replace( 'webexecuter?action=PayList&amp;mid=2&amp;module=assist');
                        ;" type="button" class="gradbtn blue" id="">Отмена</button><input value="Подтвердить" class="gradbtn blue" name="" type="submit"></td>
                  </tr>
                </tfoot>
              </table>
            </div>
          </form>


Этого будет достаточно?


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: REST API для платежа Assist
СообщениеДобавлено: 22 ноя 2016, 13:02 
Не в сети
Аватара пользователя

Зарегистрирован: 30 май 2008, 15:51
Сообщения: 6055
Карма: 244
ну можно дин.кодом часть кода генерации незаполненного заказа "в обработке" сделать, да.

но вообще суммон stark, там уже делали интеграцию ассиста со сторонним порталом похожим образом

_________________
I'm clever. I've got a computer.


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

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


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

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


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

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