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

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: [1] 2
  Печать  
Автор Тема: Платежная система E-ПЛАТЕЖКА  (Прочитано 12416 раз)
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« : 22 Ноября 2013, 17:20:23 »

200 грн.

Код:
cd /usr/ports/textproc/p5-XML-Simple && make install clean
cp /usr/local/nodeny/modules/platezhka/platezhka.pl /usr/local/nodeny/cgi-bin/
chown www  /usr/local/nodeny/cgi-bin/platezhka.pl
chmod 500 /usr/local/nodeny/cgi-bin/platezhka.pl
perl /usr/local/nodeny/install.pl -x

В браузере: http://ваш_сервер/cgi-bin/platezhka.pl

Должны увидеть xml с фрагментом <comment>ok</comment>

Заходим в админку N+ в раздел настроек "Модуль Платежка" и указываем логин и пароль, пока нам его не выдали, поэтому: test / test

Тестируем http://demo.platezhka.com.ua:8081/

Отмена платежей не поддерживается
Записан
serg
Пользователь
**

Карма: 1
Offline Offline

Сообщений: 29


Просмотр профиля Email
« Ответ #1 : 09 Апреля 2014, 01:43:16 »

Нужен такой модуль для 50ой версии
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #2 : 17 Февраля 2016, 17:29:04 »

200 грн.

Код:
cd /usr/ports/textproc/p5-XML-Simple && make install clean
cp /usr/local/nodeny/modules/platezhka/platezhka.pl /usr/local/nodeny/cgi-bin/
chown www  /usr/local/nodeny/cgi-bin/platezhka.pl
chmod 500 /usr/local/nodeny/cgi-bin/platezhka.pl
perl /usr/local/nodeny/install.pl -x

В браузере: http://ваш_сервер/cgi-bin/platezhka.pl

Должны увидеть xml с фрагментом <comment>ok</comment>

Заходим в админку N+ в раздел настроек "Модуль Платежка" и указываем логин и пароль, пока нам его не выдали, поэтому: test / test

Тестируем http://demo.platezhka.com.ua:8081/

Отмена платежей не поддерживается


Менеджеры требуют запрашивать по другому данные.
Подскажите что сменить в модуле чтобы было по примеру, так как купил модуль с кабинета - а он все пополняет, но на терминал информацию не отображает...
Еще говорят что можно добавить свою информацию сообщением через поле Message - удобно бы если был бы текст с сообщением сколько надо оплатить клиенту в зависимости от тарифа с вычетом комиссии.
Спасибо за ответ.

<?xml version="1.0" encoding="UTF-8"?><commandResponse>
  <account>101</account>
  <extTransactionID></extTransactionID>
  <fields name="balance">-277.36</fields>
  <fields name="login">101</fields>
  <fields name="fio">фио</fields>
  <result>0</result>
</commandResponse>
 
 
А должны так
 <?xml version="1.0" encoding="UTF-8"?><commandResponse>
  <account>101</account>
  <extTransactionID></extTransactionID>
  <fields1 name="balance">-277.36</fields>
  <fields2 name="login">101</fields>
  <fields3 name="fio">фио</fields>
  <result>0</result>
</commandResponse>
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #3 : 17 Февраля 2016, 23:07:09 »

200 грн.

Код:
cd /usr/ports/textproc/p5-XML-Simple && make install clean
cp /usr/local/nodeny/modules/platezhka/platezhka.pl /usr/local/nodeny/cgi-bin/
chown www  /usr/local/nodeny/cgi-bin/platezhka.pl
chmod 500 /usr/local/nodeny/cgi-bin/platezhka.pl
perl /usr/local/nodeny/install.pl -x

В браузере: http://ваш_сервер/cgi-bin/platezhka.pl

Должны увидеть xml с фрагментом <comment>ok</comment>

Заходим в админку N+ в раздел настроек "Модуль Платежка" и указываем логин и пароль, пока нам его не выдали, поэтому: test / test

Тестируем http://demo.platezhka.com.ua:8081/

Отмена платежей не поддерживается


Менеджеры требуют запрашивать по другому данные.
Подскажите что сменить в модуле чтобы было по примеру, так как купил модуль с кабинета - а он все пополняет, но на терминал информацию не отображает...
Еще говорят что можно добавить свою информацию сообщением через поле Message - удобно бы если был бы текст с сообщением сколько надо оплатить клиенту в зависимости от тарифа с вычетом комиссии.
Спасибо за ответ.

<?xml version="1.0" encoding="UTF-8"?><commandResponse>
  <account>101</account>
  <extTransactionID></extTransactionID>
  <fields name="balance">-277.36</fields>
  <fields name="login">101</fields>
  <fields name="fio">фио</fields>
  <result>0</result>
</commandResponse>
 
 
А должны так
 <?xml version="1.0" encoding="UTF-8"?><commandResponse>
  <account>101</account>
  <extTransactionID></extTransactionID>
  <fields1 name="balance">-277.36</fields>
  <fields2 name="login">101</fields>
  <fields3 name="fio">фио</fields>
  <result>0</result>
</commandResponse>


тоесть должно быть так
<?xml version="1.0" encoding="UTF-8"?>
<commandResponse>
     <account>1234567890</account>
        <result>0</result>
        <fields>
              <field1 name="FIO">Иванов Иван Петрович</field1>
              <field2 name="balance">152.17</field2>
                 …
              <fieldN name="nameN">valueN</fieldN>
         </fields>
        <comment></comment>
</commandResponse>
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #4 : 03 Марта 2016, 00:46:36 »

Вот я получил ответ:
Код:
<commandResponse>
  <account>3575</account>
  <extTransactionID></extTransactionID>
  <fields name="balance">-125.32</fields>
  <fields name="login">test email</fields>
  <fields name="fio">Тестовый клиент</fields>
  <result>0</result>
</commandResponse>
это правильно? Если да, возможно я когда-то фиксил и скачай снова модуль
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #5 : 05 Марта 2016, 10:41:41 »

Вот я получил ответ:
Код:
<commandResponse>
  <account>3575</account>
  <extTransactionID></extTransactionID>
  <fields name="balance">-125.32</fields>
  <fields name="login">test email</fields>
  <fields name="fio">Тестовый клиент</fields>
  <result>0</result>
</commandResponse>
это правильно? Если да, возможно я когда-то фиксил и скачай снова модуль


Только что еще раз скачал модуль, на данный момент код таков
Код:
sub user_info
{
    my($p) = @_;
    my $user = get_account($p->{account});
    $Response->{extTransactionID} = [ $p->{extTransactionID} ];
    $Response->{account} = [ $p->{account} ];
    $Response->{fields} = {
        field1 => { name => 'balance', content => $user->{balance} },
        field2 => { name => 'login', content => $user->{name} },
        field3 => { name => 'fio', content => $user->{fio} },
    };
    return "returned info for uid=$user->{id} ($user->{name})";
}

соответсвенно хмл запрос такой:
Код:
<?xml version="1.0" encoding="UTF-8"?><commandResponse>
  <account>101</account>
  <extTransactionID></extTransactionID>
  <fields name="balance">-277.36</fields>
  <fields name="login">101</fields>
  <fields name="fio">фио</fields>
  <result>0</result>
</commandResponse>

Терминалы его не принимают, и ничего не показывают.
Чтобы у треминальщиков все выдавало необходим чтобы был запрос такой:
Код:
<?xml version="1.0" encoding="UTF-8"?><commandResponse>
  <account>101</account>
  <extTransactionID></extTransactionID>
  <fields1 name="balance">-277.36</fields1>
  <fields2 name="login">101</fields2>
  <fields3 name="fio">фио</fields3>
  <result>0</result>
</commandResponse>
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #6 : 06 Марта 2016, 12:25:16 »

скачай снова, исправил
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #7 : 06 Марта 2016, 16:34:06 »

скачай снова, исправил

Да все по ХМЛ теперь правильно но все равное фио не выдает...

Открыл документацию к еплатежке:

Код:
Ответ провайдера тогда должен выглядеть так:
<?xml version="1.0" encoding="UTF-8"?>
<commandResponse>
      <account>1234567890</account>
         <result>0</result>
         <fields>
               <field1 name="FIO">Иванов Иван Петрович</field1>
               <field2 name="balance">152.17</field2>
                  …
               <fieldN name="nameN">valueN</fieldN>
          </fields>
         <comment></comment>
</commandResponse>
В необязательных полях field1, field2… fieldN содержится информация, которую необходимо передать системе. Эта информация может быть показана пользователю при совершении платежа или использоваться при взаиморасчетах.
На текущий момент поддерживаются следующие наименования служебных полей:
Message - произвольный текст который отобразится клиенту на экране.
 FIO - фио клиента.
Balance - остаток на счету

То есть по логике тот код который ты закоментировал должен работать, но он не правильно работает, то есть меняет все поля field1 field2 field3 в fields.

А те изменения что ты внес делают правильное отображение но без открывающих и закрывающий скобок fields...

Я даж не знаю, с чьей стороны трабла, раньше этот модуль работал нормально(отображал данные)?
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #8 : 15 Марта 2016, 13:11:29 »

в итоге е-платежка написала свой код под ответ нодейнай))))
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #9 : 16 Августа 2016, 09:47:30 »

Не работает модуль на тестовой странице demo platezhka com ua 8081/
Запрос:
Код:
<?xml version="1.0" encoding="UTF-8"?>
<commandCall>
<login>XXXXXX</login>
<password>YYYYYYYY</password>
<command>check</command>
<transactionID>476</transactionID>
<payElementID>1</payElementID>
<account>11</account>
</commandCall>
Ответ:Открывающий тег "meta" в позиции 3 строки 3 не соответствует закрывающему тегу "head"., строка 4, позиция 3.

Код:
<html>
<head>
 <meta http-equiv="refresh" content="0; URL=http //XXXXX.net.ua/cgi-bin/stat.pl">
</head>
<body>
 <a href='http //XXXXXX.net.ua/cgi-bin/stat.pl'>Statistica</a>
</body>
</html>
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #10 : 16 Августа 2016, 11:41:39 »

не на тот урл делаешь запрос. Дай скриншот тестовой страницы
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #11 : 16 Августа 2016, 13:43:56 »

Извиняюсь. Это я протупил.
Всё заработало.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #12 : 13 Октября 2017, 15:28:28 »

Возникла проблема с терминалами платёжки. Только подключаемся.
Платежи проходят на тестовом шлюзе h t t p://demo.platezhka.com.ua:8081/ , но админы требуют коректный ответ.
Модуль отдает
Код:
<?xml version="1.0" encoding="UTF-8"?><commandResponse>

  <account>11</account>

  <extTransactionID></extTransactionID>

  <fields1 name="balance">21.68</fields1>

  <fields2 name="login">vov</fields2>

  <fields3 name="fio">XXXX Ігор Миколайович</fields3>

  <result>0</result>

</commandResponse>
А им нужен ответ типа
Код:
<?xml version="1.0" encoding="UTF-8"?><commandResponse>

  <account>11</account>

  <extTransactionID></extTransactionID>

<fields>

  <field1 name="balance">21.68</fields1>

  <field2 name="login">vov</fields2>

  <field3 name="fio">XXXX Ігор Миколайович</fields3>

</fields>

  <result>0</result>

</commandResponse>
То есть дополнительное эранирование <fields> </fields>
Как добавить <fields> </fields> ?
PS. Скачал последний модуль.
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #13 : 17 Октября 2017, 13:42:46 »

Так можно или нет , добавить в ответ  <fields> </fields>, что бы привести к виду
Код:
<?xml version="1.0" encoding="UTF-8"?>
<commandResponse>
      <account>1234567890</account>
         <result>0</result>
         <fields>
               <field1 name="FIO">Иванов Иван Петрович</field1>
               <field2 name="balance">152.17</field2>
                  …
               <fieldN name="nameN">valueN</fieldN>
          </fields>
         <comment></comment>
</commandResponse>
Записан
elite
Начальник планеты
NoDeny
Спец
*

Карма: 52
Offline Offline

Сообщений: 1226

In LAN we trust!

358714596
Просмотр профиля
« Ответ #14 : 17 Октября 2017, 14:56:04 »

можно
Записан
Страниц: [1] 2
  Печать  
 
Перейти в:  

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