Интеграция с Qiwi

Установка и настройка биллинговой системы.
alextur
Сообщения: 22
Зарегистрирован: 2012-05-02 12:20:16

Интеграция с Qiwi

Сообщение alextur » 2012-10-16 11:45:56

Здравствуйте.
Настраиваю прием платежей через Qiwi.
Не работает уведомление об оплате счета.
В мануале написано только это:

В настройках "протоколов взаимодействия", на сайте QIWI, включаем все протоколы.
В настройках протокола SOAP, вводим УРЛ для уведомлений:
http(s)://billing.domain.su/Merchant/QIWI

Все в панели qiwi прописал. Вопрос, а что нужно прописать в самой joonte?
Там есть номер магазина - номер я ввел.
Есть секретный ключ - оставил как есть. Или туда пароль от магазина вводить надо?
Если у кого работает - помогите!

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Интеграция с Qiwi

Сообщение Alex Keda » 2012-10-16 12:34:53

alextur писал(а):Все в панели qiwi прописал. Вопрос, а что нужно прописать в самой joonte?
Там есть номер магазина - номер я ввел.
Есть секретный ключ - оставил как есть. Или туда пароль от магазина вводить надо?

в каком смысле - оставил как есть? а что там было?
туда вводится секретный ключ - пасс от магазина
--
и оповещений нет.
оно по планировщику опрашивает киви и вытаскивает статусы счетов.
мне не удалось заставить заработать soap по https в php5.2 - падает в 500 ошибку...
Убей их всех! Бог потом рассортирует...

Гость

Re: Интеграция с Qiwi

Сообщение Гость » 2012-10-16 18:24:14

Спасибо.
Пароль от магазина я как раз не поставил.

LazyGatto
Сообщения: 43
Зарегистрирован: 2013-01-21 13:26:17

Re: Интеграция с Qiwi

Сообщение LazyGatto » 2013-01-21 13:29:36

А как часто опрашивается QIWI? В смысле с какой периодичностью?
Поскольку панелька работает по HTTPS. И уведомления от самого QIWI к сожалению не приходят :(
Приходится ждать, пока Joonte сама запросит QIWI о статусах счетов.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Интеграция с Qiwi

Сообщение Alex Keda » 2013-01-22 19:20:29

LazyGatto писал(а):А как часто опрашивается QIWI? В смысле с какой периодичностью?

по дефолту - раз в 10 минут. у нас - раз в 2 минуты. настраивается в конфигурации.
LazyGatto писал(а):Поскольку панелька работает по HTTPS. И уведомления от самого QIWI к сожалению не приходят :(

не приходят. даже не оттестировано, хотя код почти весь написан.
киви их тупо не отправляет на https. я им этот вопрос задавал - молчат.
попинайте, может вам ответят.
LazyGatto писал(а):Приходится ждать, пока Joonte сама запросит QIWI о статусах счетов.

ну, как бы даже 10 минут - это не время. достаточно написать гденить в FAQ на сайте, что по киви платежи не мгновенно идут.
Убей их всех! Бог потом рассортирует...

LazyGatto
Сообщения: 43
Зарегистрирован: 2013-01-21 13:26:17

Re: Интеграция с Qiwi

Сообщение LazyGatto » 2013-01-28 10:06:29

У меня панелька в nginx прописана и по HTTP и HTTPS, но при доступе через HTTP схему идет редирект на HTTPS.
Запросил у саппорта QIWI чтобы сообщили IP адреса своих серверов с которых возможно уведомление SOAP.
Чтобы этот трафик по HTTP уже средставми nginx завернуть.
Но они пока молчат как сова в посылке.... Остается только ждать.
Про то, чтобы они починили SOAP через HTTPS можно только мечтать как мне кажется.

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Интеграция с Qiwi

Сообщение Alex Keda » 2013-01-29 9:21:30

ну, надо на мозги капать...
может и сделают

а если не капать - конечно не дождёмся
Убей их всех! Бог потом рассортирует...

LazyGatto
Сообщения: 43
Зарегистрирован: 2013-01-21 13:26:17

Re: Интеграция с Qiwi

Сообщение LazyGatto » 2013-08-06 9:53:34

Добрый день.
Подскажите пожалуйста?
Только у меня сегодня проблема с QIWI с утра? Или еще у кого есть похожие сообщения в логах? :(

Код: Выделить всё

ssl://ishop.qiwi.ru:443 [Tue, 06 Aug 2013 09:45:02 +0400]
POST /xml HTTP/1.0
Host: ishop.qiwi.ru
Connection: close
Content-type: text/xml; encoding=utf-8
Content-Length: 391

qiwi000021xxxx
...hash...
HTTP/1.1 404 Not Found
Date: Tue, 06 Aug 2013 05:45:01 GMT
Content-Length: 0
Connection: close
Content-Type: text/plain

ssl://ishop.qiwi.ru:443 [Tue, 06 Aug 2013 09:46:01 +0400]
POST /xml HTTP/1.0
Host: ishop.qiwi.ru
Connection: close
Content-type: text/xml; encoding=utf-8
Content-Length: 391

qiwi000021xxxx
...hash...
HTTP/1.1 500 Internal Server Error
Date: Tue, 06 Aug 2013 05:46:00 GMT
Content-Type: text/html
Content-Length: 672
Vary: Accept-Encoding
Connection: close

<html><head>
 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
 <title>QIWI.</title>
 <script type="text/javascript" src="js/jquery-1.3.2.js"></script>
</head>
<body bgcolor="#ffffff" text="#999999" link="#999999" vlink="#999999" alink="#999999" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
        <center>
                <table width="96%" height="96%">
                        <tr>
                                <td align="center" valign="middle">
                                        <p><span><img src="img/big-spinner.gif"/></span></p>
                                </td>
                        </tr>
                </table>
        </center>
        <script type="text/javascript">
                function tu() {
                        window.location.href = "/";
                }

                var iid = setInterval(tu, 3000);
        </script>
</body></html>

Аватара пользователя
Alex Keda
Сообщения: 2907
Зарегистрирован: 2009-10-07 14:30:54
Откуда: USSR
Поблагодарили: 20 раз

Re: Интеграция с Qiwi

Сообщение Alex Keda » 2013-08-06 13:54:55

у всех, причём со вчерашнего вечера
частов 12 они лежали, а то и больше
Убей их всех! Бог потом рассортирует...

LazyGatto
Сообщения: 43
Зарегистрирован: 2013-01-21 13:26:17

Интеграция с Qiwi

Сообщение LazyGatto » 2016-06-16 16:42:20

Дня доброго.
Обновился наконец таки на последнюю версию 2.5.40
Однако платежи через QIWI работать не хотят
При попытке оплаты переадресует на сайт QIWI, где параметры не заполнены (ни телефон, ни сумма, есть однако часть комментария "Payment for Invoice").
При тесте REST уведомлений на стороне QIWI получаем ошибку: "Некорректный формат запроса".
В логах имеется вот такая штука:

Код: Выделить всё

[16:35:30.84][38083] [JBs core]: запуск системы (2016-06-16)
[16:35:30.84][38083] [JBs core]: тип интерфейса сервера (cgi-fcgi)
[16:35:30.84][38083] [JBs core]: IP-адрес сервера (-)
[16:35:30.84][38083] [JBs core]: версия PHP интерпретатора (-)
[16:35:30.84][38083] [JBs core]: операционная система (-)
[16:35:30.84][38083] [JBs core]: система запущена от имени пользователя (admin)
[16:35:30.84][38083] [JBs core]: осуществлен запрос с адреса (91.232.231.35)
[16:35:30.84][38083] [JBs core]: REQUEST_URI=(/Merchant/QIWI)
[16:35:30.84][38083] [JBs core]: HTTP_REFERER=()
[16:35:30.84][38083] [JBs core]: PATH=
[16:35:30.84][38083] [JBs core]: загрузка автозагружаемых классов и библиотек

...

[16:35:30.85][38083] [JBs core]: внешний запрос сформирован как (__URI=/Merchant/QIWI)
[16:35:30.85][38083] [JBs core]: загрузка автозагружаемых модулей
[16:35:30.85][38083] [JBs core]: загружается модуль (/var/www/admin/data/www/billingpanel/hosts/billing/system/modules/auto/SetCookieSessionID.mod)
[16:35:30.85][38083] [JBs core]: загружается модуль (/var/www/admin/data/www/billingpanel/hosts/billing/system/modules/auto/SetCookieOwner.mod)
[16:35:30.86][38083] [JBs core]: загружается модуль (/var/www/admin/data/www/billingpanel/hosts/root/system/modules/auto/Request.mod)
[16:35:30.86][38083] [Request module]: [замена параметров]
[16:35:30.86][38083] [JBs core]: загружается модуль (/var/www/admin/data/www/billingpanel/hosts/root/system/modules/auto/Redirects.mod)
[16:35:30.86][38083] [JBs core]: загружается модуль (/var/www/admin/data/www/billingpanel/hosts/root/system/modules/auto/Security.mod)
[16:35:30.86][38083] [Security module]: [проверка параметров]
[16:35:30.86][38083] [Security module]: (command) = (bill)
[16:35:30.86][38083] [Security module]: (bill_id) = (_TEST_464)
[16:35:30.86][38083] [Security module]: (status) = (paid)
[16:35:30.86][38083] [Security module]: (error) = (EMPTY)
[16:35:30.86][38083] [Security module]: (amount) = (50.00)
[16:35:30.86][38083] [Security module]: (user) = (tel:+0)
[16:35:30.86][38083] [Security module]: (prv_name) = (billingpanel)
[16:35:30.86][38083] [Security module]: (ccy) = (RUB)
[16:35:30.86][38083] [Security module]: (comment) = (comment)
[16:35:30.86][38083] [Security module]: параметр CSRF не задан, API = /Merchant/QIWI
[16:35:30.86][38083] [System_Load]: компонент системы (/var/www/admin/data/www/billingpanel/hosts/root/system/classes/Session.class.php) был загружен
[16:35:30.86][38083] [MySQL->Open]: связь как (joonte@localhost:3306) установлена
[16:35:30.86][38083] [MySQL->Query]: SET NAMES `utf8`
[16:35:30.86][38083] [MySQL->Query]: USE `joonte`
[16:35:30.86][38083] [MySQL->Query]: SELECT `ID` FROM `Clauses` WHERE (`Partition` = '/Merchant/QIWI')
[16:35:30.86][38083] [Exception]: [ROWS_NOT_FOUND]=(Записи не найдены)
[16:35:30.86][38083] [MemcachedCache::get]: не удалось извлечь объект [key=[billingpanel]-System_HostsIDs[9183598f03531e3b2387da2862786ff5]]
[16:35:30.86][38083] [!] [!!8]-Undefined index: SessionID в линии 40 файла /var/www/admin/data/www/billingpanel/hosts/billing/system/modules/Main.php
[16:35:30.86][38083] Load file: '/var/www/admin/data/www/billingpanel/hosts/billing/comp/www/Merchant/QIWI.comp.php'
[16:35:30.86][38083] [!] [!!8]-Undefined index: PHP_AUTH_USER в линии 57 файла /var/www/admin/data/www/billingpanel/core/Load.php(165) : eval()'d code

Алексей, подскажите пожалуйста, где поковырять?


Вернуться в «Установка и настройка»

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

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