Efendy
|
|
« : 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
|
|
« Ответ #1 : 22 Ноября 2013, 02:20:32 » |
|
Уже купил.Стас,если у Вас будет свободная минутка - добавьте минимальное описание как его ставить.Вот ковыряюсь час.Пока не получается.Раньше с EasyPay не работал.
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #2 : 22 Ноября 2013, 11:01:13 » |
|
На стороне биллинга нужно куда-то вкидывать Секретный ключ?
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #3 : 22 Ноября 2013, 17:02:59 » |
|
На стороне биллинга нужно куда-то вкидывать Секретный ключ?
подправил первое сообщение P.S. Скайчай модуль снова - я там его немного поправил
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #4 : 22 Ноября 2013, 22:03:03 » |
|
Спасибо
|
|
|
Записан
|
|
|
|
LordSirius
Новичок
Карма: 0
Offline
Сообщений: 1
|
|
« Ответ #5 : 13 Февраля 2014, 08:51:09 » |
|
Хочу купить, как выйти на контакт?
|
|
|
Записан
|
|
|
|
poxy.
NoDeny
Спец
Карма: 10
Offline
Сообщений: 844
|
|
« Ответ #6 : 13 Февраля 2014, 09:52:25 » |
|
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #7 : 20 Июня 2017, 13:39:38 » |
|
Добрый день. Подскажите, а какой идентификатор клиента? Платежный код или номер договора? Можно ли менять его?Спасибо.
|
|
|
Записан
|
|
|
|
Efendy
|
|
« Ответ #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
|
|
« Ответ #9 : 20 Июня 2017, 14:33:15 » |
|
Спасибо Стас.Не посмотрел внимательно файл easypay.pl.Действительно, там есть эта опция.Я не увидел
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #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
|
|
« Ответ #11 : 26 Июня 2017, 15:04:12 » |
|
Мне пишет техпод изипея
Нашли ошибку у Вас ответе на наш запрос не хватает параметра StatusDetail когда Вы тестируете это не влияет, а вот в боевом тесте - это имеет значение в нашем протоколе страница 2
Что я мог пропустить?
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #12 : 30 Июня 2017, 19:06:18 » |
|
Ребят, всем спасибо.Вопрос решился.Стас помог разобраться. У меня был модуль за конец 2014-го года.Тетка с техпода изипея сказала что у них не менялся протокол с 2007-го года. Этим меня и сбила с толку.Купил заново модуль последний изипея и всё заработало.
|
|
|
Записан
|
|
|
|
Warlock
NoDeny
Старожил
Карма: 8
Offline
Сообщений: 367
|
|
« Ответ #13 : 30 Июня 2017, 21:00:48 » |
|
Так может ты его до этого не покупал?
|
|
|
Записан
|
|
|
|
Windows
|
|
« Ответ #14 : 30 Июня 2017, 23:32:51 » |
|
Покупал.Но срок услуги для скачивания у Стаса на биллинге уже закончился.Он раньше ставил меньше времени.Поэтому пришлось покупать снова.Если Вы посмотрите в начало этой темы, там есть моё сообщение за 13-й год что я его покупал.Так-же прикладываю скрин
|
|
« Последнее редактирование: 01 Июля 2017, 00:24:13 от Windows »
|
Записан
|
|
|
|
|