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

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

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

Сообщение Alex Keda » 2016-06-17 11:26:38

hosts/billing/comp/Invoices/PaymentSystems/QIWI.comp.php
с репозитория к себе положите

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

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

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

Сообщение LazyGatto » 2016-06-17 15:12:52

Алексей, файл hosts/billing/comp/Invoices/PaymentSystems/QIWI.comp.php удалил, обновление системы еще раз запустил
Файл из репозитория подгрузился снова.
Но ошибка осталась. В смысле что ситуация в логе ошибок пока в точности та же самая.
Где бы еще посмотреть?

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

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

Сообщение Alex Keda » 2016-06-18 0:17:48

а я не предлагал удалить, обновить ...

я предлагал взять файл из репозитория. вверху этой страницы посмотрите ссылочку

а при обновлении загружается релизный файл. он старее.
Убей их всех! Бог потом рассортирует...

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

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

Сообщение LazyGatto » 2016-06-19 14:21:05

Ага, спасибо. После этого переадресация к QIWI и формирование формы оплаты стала проходить нормально.
Однако оставалась проблема с REST уведомлениями.
Разобрался. У меня панель работает на php-cgi.
А там есть проблема с PHP_AUTH
http://stackoverflow.com/questions/3663 ... er-not-set
Решение следующее в моем случае оказалось
В .htaccess в конец всех правил Rewrite добавил строку

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

RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]

А в файл hosts/billing/comp/www/Merchant/QIWI.comp.php после

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

return 'No args...';

добавил

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

list($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW']) = explode(':' , base64_decode(substr($_SERVER['REDIRECT_REDIRECT_HTTP_AUTHORIZATION'], 6)));


PS Не знаю - сможете ли вы добавить это решение каким то образом в репозиторий? Иначе после каждого обновления придется все исправлять снова ручками :)

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

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

Сообщение Alex Keda » 2016-06-19 22:12:52

придётся, если сервер не соответствует требованиям =)

это всё же не популярная ЦМС, которая дожлна работать на самых безумных конфигурациях =)
--
можете положить модифицированный файлик в hosts/<имя вашего хоста>/........
там ищщется раньше чем в hosts/billing
и при обновлениях не трогается.

просто изредка провреяйте не модифицировался ли оригинальный файл
Убей их всех! Бог потом рассортирует...


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

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

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