Биллинговая система Nodeny
24 Ноября 2024, 04:17:41 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2 3 4
  Печать  
Автор Тема: Модуль "ПриватБанк"  (Прочитано 48016 раз)
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« : 20 Февраля 2013, 22:31:30 »

Модуль приема платежей по системе приват24 + терминалы самообслуживания
Цена: 800 грн.
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #1 : 21 Февраля 2013, 11:44:53 »

Дорого блин Улыбающийся
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #2 : 21 Февраля 2013, 12:33:39 »

Ставишь сам, разбираешься сам, фиксишь, если что-то меняют, сам - будет дешевле Подмигивающий
Записан
PHOENIX
NoDeny
Пользователь
*

Карма: 3
Offline Offline

Сообщений: 36



Просмотр профиля
« Ответ #3 : 21 Февраля 2013, 12:58:17 »

как раз оформляем бумаги.
хотел заказывать ... а уже готово  Смеющийся

и если с апдейтами - то нифига не дорого
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #4 : 24 Февраля 2013, 02:08:05 »

Интересно такое дело: согласно Приложения для телекоммуникации и интернет провайдеров (HTTP интерфейс), при успешном платеже ПриветБанк шлёт GET запрос, который описывает в приложении 3: Предоставления информации о принятом платеже.

Так вот, описывает параметры он там так:
Параметры интерфейса ПШФорматОписаниеОбязательность
bill_identifierСтрока 50 символовУникальный идентификатор Плательщика в Биллинговой системе Предприятия+
actionстрокаТип запроса =  bill_input+
sumчислоСумма платежа+
date“YYYY-MM-DDThh:mm:ss”Дата и время операции в ПС+
pkeyСтрока 20 символовУникальный номер платежа сформированный ПС (номер транзакции)+

Далее, приводит пример:
Код:
Примеры запросов о принятом платеже (bill_input)
Запрос ПС: https://<host>/<path>?action=bill_input&pkey=158519195&bill_identifier=511003&date=2011-09-29T14:00:01&service={sum=0.01;service_code=11000}
Ответ:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ResponseExtInputPay>

      <extInputPay>

       <inner_ref>A-Z1-0</inner_ref>
      </extInputPay>
</ResponseExtInputPay>

э-э-э-э-э... Как бэ про service={sum=0.01;service_code=11000} никто ничего не говорил, я ожидаю согласно вышеописанным параметрам что-то типа такого: https://<host>/<path>?action=bill_input&pkey=158519195&bill_identifier=511003&date=2011-09-29T14:00:01&sum=99.10

...Ошибка в доке? Или Приват шлёт разные запросы в разных случаях?
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #5 : 24 Февраля 2013, 17:41:52 »

Аналогично было ))) Я им сказал, что они лоси и доку надо бы поправить или апи под доку подогнать ))
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #6 : 24 Февраля 2013, 18:20:45 »

так всё-таки, как приходит запрос то? Улыбающийся
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #7 : 24 Февраля 2013, 18:41:06 »

так всё-таки, как приходит запрос то? Улыбающийся
service={sum=0.01;service_code=11000}
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #8 : 25 Февраля 2013, 15:22:29 »

а в терміналах буде логотип провайдера, чи яким чином це буде працювати ?
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #9 : 25 Февраля 2013, 16:13:18 »

А при чем тут модуль к логотипу в терминале привата? оО В саппорт привата - там ответят на Ваш вопрос!
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #10 : 25 Февраля 2013, 19:40:33 »

А при чем тут модуль к логотипу в терминале привата? оО В саппорт привата - там ответят на Ваш вопрос!
Цікаво просто, оскільки в терміналах в розділі інтернет провайдери бачив тільки кілька великих провайдерів і все. Тому й спитався, яким чином абонент зможе поповнити свій рахунок через їхні термінали.
Записан
0xbad0c0d3
гуру nodeny )
NoDeny
Спец
*

Карма: 116
Offline Offline

Сообщений: 1059



Просмотр профиля
« Ответ #11 : 25 Февраля 2013, 19:43:43 »

В терминалах, или в приват24? В приват24 там только несколько вынесено в отдельное меню, а так то их много, через оплата задолженности, в коммуналке, да и в терминалах есть.
Записан
Андрій
NoDeny
Старожил
*

Карма: 3
Offline Offline

Сообщений: 294


Просмотр профиля
« Ответ #12 : 25 Февраля 2013, 19:45:45 »

зрозуміло.
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #13 : 26 Февраля 2013, 00:10:47 »

так всё-таки, как приходит запрос то? Улыбающийся
service={sum=0.01;service_code=11000}
Я так понимаю, что если я верну приватбанку такую структуру на предыдущем этапе:
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ResponseDebt>
  <debtPayPack address="г. Урюпинск, ул. Ленина, д. 1, кв. 2" bill_identifier="zentavr" bill_period="201302" fio="Andrey Zentavr" phone="02">
    <message>Теперь оплатить услуги можно в любом терминале ПриватБанка в твоём городе!</message>
    <service>
      <debt amount_to_pay="100.00" />
      <ks company_code="666" service="Интернет: Эконом 2013" service_code="23" />
    </service>
  </debtPayPack>
</ResponseDebt>

То оно мне вернёт потом так:
Код:
https://<host>/<path>?action=bill_input&pkey=158519195&bill_identifier=zentavr&date=2013-02-01T14:00:01&service={sum=100.00;service_code=23}

Акей, а что если я отдам несколько услуг? (в NoDeny 50.32 счет у пользователя один и нефиг париться, но тем не менее):
Код:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<ResponseDebt>
  <debtPayPack address="г. Урюпинск, ул. Ленина, д. 1, кв. 2" bill_identifier="zentavr" bill_period="201302" fio="Andrey Zentavr" phone="02">
    <message>Теперь оплатить услуги можно в любом терминале ПриватБанка в твоём городе!</message>
    <service>
      <debt amount_to_pay="100.00" />
      <ks company_code="666" service="Интернет: Эконом 2013" service_code="23" />
    </service>
    <service>
      <debt amount_to_pay="50.00" />
      <ks company_code="666" service="Телевидение: Базовое" service_code="24" />
    </service>
  </debtPayPack>
</ResponseDebt>
... Что тогда вернёт Приват?

P.S.: company_code они сами дают на твоё предприятие, или это внутренний код контрагента в твоей системе?
Записан
Andrey Zentavr
NoDeny
Старожил
*

Карма: 29
Offline Offline

Сообщений: 301



Просмотр профиля
« Ответ #14 : 26 Февраля 2013, 11:27:08 »

Как мне ответили:
Код:
[10:53:50] Приватбанк: если у вас будет одна услуга, мы сможем вам передать в виде
action=bill_input&pkey=158519195&bill_identifier=511003&date=2011-09-29T14:00:01&sum=0.01
[10:54:12] Приватбанк: если же будет больше услуг тогда как в описании с {}

А Знаете ли вы что у Приватбанка есть суперсекретный протокол v.2? Улыбающийся

Код:
[11:09:52] Приватбанк: Может вам новую версию протокола дать ?
POST запросы тело XML
[11:10:03] Приватбанк: там точно ничего меняться не будет
[11:10:41] Приватбанк: формат запроса одни не зависимо от кол-ва услуг
[11:12:17] Andrey: на сколько он сильно отличается от того что мы хотели использовать сейчас?
[11:12:23] Andrey: просто часть модуля уже написана
[11:12:45] Приватбанк: очень сильно
В данном протаколе реализована отмена платежа, выгрузка реестра не в текстовом формате, а ХМЛ
[11:15:48 | Edited 11:15:54] Приватбанк: поэтому можно автоматихировать абработку реестра

И ответ на мой вышепоставленный вопрос:
Код:
[11:35:26] Andrey: так, тогда всё-таки определимся как будет приходить запрос о начислении денег если <service> не один
[11:35:43] Andrey: будет несколько запросов или один общий?
[11:40:43] Приватбанк: одна услуга- один платеж-одна запись
[11:40:56] Приватбанк: унас платежи по услугам
[11:41:21] Andrey: ясно. т.е. если у меня 2 <service> то прийдёт 2 GET запроса
[11:41:22] Приватбанк: не важно сколько услуг оплатл клиент все равно будет отдельными платежами
[11:41:28] Приватбанк: да
[11:41:31] Andrey: отлично!
Записан
Страниц: [1] 2 3 4
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!