... * Если опция "Разрешенные адреса клиентов для HTTP-сервера" не пуста, то вам необходимо указать ip адреса Qiwi серверов для того чтобы биллинг мог принимать уведомления об оплате счетов. !Выделение_010.jpeg! * Включаем пункт в локальном меню: *Конфигурирование сервера \-> Настройка платежных систем \-> Настройка WEB Qiwi кошелек \-> Включить платежную систему Qiwi кошелек.* * Укажите логин и пароль которые сообщил вам Qiwi после заключения договора (логин и пароль не должны содержать спецсимволы)\* * Пункт "Включить СМС уведомления для системы QIWI кошелек" позволяет сообщать абонентам об оплате счета через смс. *Внимание: смс могут быть платными, стоимость уточняйте у поставщика услуги.* * Производим мягкую перезагрузку. *Выставление счета пользователем* * Для создания счета пользователь должен зайти в личный кабинет на сайте в раздел "Оплата". !Выделение_011.jpeg|border=1! *Контроль статусов платежей* Для контроля возвращаемых статусов платежей можно обращаться к таблице _PAY_LOG_ БД, например запрос приведенный ниже выведет последние 20 платежей {code}sqlexec "set list on; select first 20 * from PAY_LOG order by id desc"{code} Поле _PAY_OPERATOR_ отражает через какую платежную систему пришел платеж Поле _MSG_OUT_ показывает статус платежа *Проверка приема ответов от платежной системы* во всех следующих примерах подразумевается: * порт на котором вы ждете запросы - 4433 * интерфейс на котором принимаете запросы от платежной системы - Eeth2 (заместо названия интерфейса Eeth2 в команде tcpdump можно указать any, но в этом случае если у вас несколько внешних интерфейсов может быть затруднительно найти с какого приходят запросы) 1. Проверьте что на порту на котором вы ждете ответы от платежной системы кто то слушает и слушает на нужном интерфейсе, или на всех, если интерфейс не указан в настройках. {code}netstat -antp | grep 4433{code} если вывод не дал результатов, то проверьте что у вас настроен выбранный порт и включен HTTP-сервер для платежей. 2. Для проверки получения ответов от платежной системы в консоли выполните команду {code}tcpdump -nvi Eeth2 port 4433{code}После этого, не закрывая консоль, выполнить в личном кабинете тестовый платеж. При успешной операции зачисления средств абоненту в биллинге вы должны увидеть пакеты с ip-адресов от платежной системы на внешний интерфейс Eeth2, порту 4433. Если после проведения платежа вы не видите пакетов в tcpdump'е, то нужно разбираться прочему нет связи между серверами киви и биллингом.
|