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

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

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« : 21 Ноября 2013, 18:12:45 »

Готов. 200 грн

Документация по протоколу: http://easysoft.ua/Supplier/DocumentsAndSupport - из нее вам нужно только информация о создании и подключении сертификата.

Установка модуля:

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

Открываем в браузере: http://ваш-сервер/cgi-bin/easypay.pl

Должны видеть xml  c <StatusDetail>ok</StatusDetail>

Теперь тестируем: http://provider.easysoft.com.ua/

Логи в /usr/local/nodeny/logs/easypay_err.log и /usr/local/nodeny/logs/easypay_ok.log 
« Последнее редактирование: 22 Ноября 2013, 17:02:37 от Efendy » Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #1 : 22 Ноября 2013, 02:20:32 »

Уже купил.Стас,если у Вас будет свободная минутка - добавьте минимальное описание как его ставить.Вот ковыряюсь час.Пока не получается.Раньше с EasyPay не работал.
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #2 : 22 Ноября 2013, 11:01:13 »

На стороне биллинга нужно куда-то вкидывать Секретный ключ?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #3 : 22 Ноября 2013, 17:02:59 »

На стороне биллинга нужно куда-то вкидывать Секретный ключ?
подправил первое сообщение

P.S. Скайчай модуль снова - я там его немного поправил
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #4 : 22 Ноября 2013, 22:03:03 »

Спасибо  Улыбающийся
Записан
LordSirius
Новичок
*

Карма: 0
Offline Offline

Сообщений: 1


Просмотр профиля Email
« Ответ #5 : 13 Февраля 2014, 08:51:09 »


Хочу купить, как выйти на контакт?
Записан
poxy.
NoDeny
Спец
*

Карма: 10
Offline Offline

Сообщений: 844



Просмотр профиля
« Ответ #6 : 13 Февраля 2014, 09:52:25 »


Хочу купить, как выйти на контакт?
http://www.nodeny-plus.com.ua/modules#install
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #7 : 20 Июня 2017, 13:39:38 »

Добрый день. Подскажите, а какой идентификатор клиента? Платежный код или номер договора? Можно ли менять его?Спасибо.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #8 : 20 Июня 2017, 14:21:25 »

Добрый день. Подскажите, а какой идентификатор клиента? Платежный код или номер договора? Можно ли менять его?Спасибо.

в начале файла easypay.pl:
Код:
my $account_field = 0; # 1: аккаунт - это логин клиента, 0: платежный код, 2: дополнительное поле
my $account_as_dopfield = '_adr_telefon'; # имя дополнительного поля когда $account_field = 2
как видно, доступно 3 варианта, номер договора не попадает в эти варианты, если только не создать для него дополнительное поле
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #9 : 20 Июня 2017, 14:33:15 »

Спасибо Стас.Не посмотрел внимательно файл easypay.pl.Действительно, там есть эта опция.Я не увидел  Улыбающийся
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #10 : 26 Июня 2017, 11:07:44 »

Хелп ребят! Пытаюсь подключится к easypay.Всё установил по мануалу.У них на сайте тестовом все пункты проходит и тестово пополняет аккаунт. Тетка мне пишет в скайпе вот такое

11:43:46.865 : 26.06.2017 11:43:46 : <Request>
  <DateTime>2017-06-26T11:43:46</DateTime>
  <Sign></Sign>
  <Check>
    <Account>test</Account>
  </Check>
</Request>
11:43:47.005 : 26.06.2017 11:43:47 : <?xml version="1.0" encoding="UTF-8"?><Response>
  <AccountInfo>
    <balance>72.04</balance>
    <login>test</login>
  </AccountInfo>
  <DateTime>2017-06-26T11:38:05</DateTime>
  <Sign></Sign>
  <StatusCode>0</StatusCode>
</Response>

11:43:47.005 : System.NullReferenceException: Object reference not set to an instance of an object.
   at Provider.Service._3._0.Provider.Check(Transaction transaction)
11:43:47.005 :  EasySoft.Services.Common.ServiceResponse
 TransactionId: 0
 GUID: 41e60280-6397-4ce5-a826-cbf7f6c5ec64
 RequestId: 0
 ServiceId: 0
 DatePost: 01.01.0001 0:00:00
 TransactionStatus: Declined
 StatusDetail: -1 Error
 ErrorCode: PROVIDER_ERROR
 Items=[
 ]
Вы нам не отвечаете

Хотя как видно по коду, баланс они получают 72.04.Захожу по URL обработкича easypay с рандомного айпишника через лайф интернет.Показывает вроде как надо

<Response><DateTime>2017-06-26T12:00:08</DateTime><Sign/><StatusCode>0</StatusCode><StatusDetail>ok</StatusDetail></Response>

easypay_ok.log показывает такое

26.06.2017 11:38:05 [easypay.pl(191)]
{
  'xml' => {
    'DateTime' => '2017-06-26T11:43:46',
    'Check' => {
      'Account' => 'test',
      'ServiceId' => '4339'
    },
    'Sign' => '7BF65B5D1E686A6EDBA9B901C6959FF6DA9E327960769D4B22032EEADFEBEDB0680C5FBF731607E91649D27DD488399DAFDDABB7421115C1E0E7B9C6C8EFFE86ADFEF761F254156A01281A4CC0DA47CCCB230FDE46AA511BFDDE2B2C24F930D8AC0CE36DBAF6041B3B9F02ABB0C5720FDB4BB6639B944AAD8B8B4C9FF9CCF136'
  },
  'ip' => '93.183.196.26',
  'res' => 'returned info for uid=1 (test)'
};

26.06.2017 11:38:05 [easypay.pl(197) easypay.pl::Save_Debug(78)]
Elapsed time: 0.000212 sec

Что может быть не так?
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #11 : 26 Июня 2017, 15:04:12 »

Мне пишет техпод изипея

Нашли ошибку
у Вас ответе на наш запрос не хватает  параметра StatusDetail
когда Вы тестируете это не влияет, а вот в боевом тесте - это имеет значение
в нашем протоколе страница 2

Что я мог пропустить?
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #12 : 30 Июня 2017, 19:06:18 »

Ребят, всем спасибо.Вопрос решился.Стас помог разобраться. У меня был модуль за конец 2014-го года.Тетка с техпода изипея сказала что у них не менялся протокол с 2007-го года. Этим меня и сбила с толку.Купил заново модуль последний изипея и всё заработало.
Записан
Warlock
NoDeny
Старожил
*

Карма: 8
Offline Offline

Сообщений: 367


Просмотр профиля
« Ответ #13 : 30 Июня 2017, 21:00:48 »

Так может ты его до этого не покупал?
Записан
Windows
Пользователь
**

Карма: -2
Offline Offline

Сообщений: 99

242527739
Просмотр профиля Email
« Ответ #14 : 30 Июня 2017, 23:32:51 »

Покупал.Но срок услуги для скачивания у Стаса на биллинге уже закончился.Он раньше ставил меньше времени.Поэтому пришлось покупать снова.Если Вы посмотрите в начало этой темы, там есть моё сообщение за 13-й год что я его покупал.Так-же прикладываю скрин  Улыбающийся
« Последнее редактирование: 01 Июля 2017, 00:24:13 от Windows » Записан
Страниц: [1] 2 3
  Печать  
 
Перейти в:  

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