Вы просматриваете старую версию данной страницы. Смотрите текущую версию.
Сравнить с текущим |
просмотр истории страницы
Настройка
- Заключить договор с банком, получить данные для тестирования платежной системы;
- Добавить IP адрес ПСБ серверов в список разрешенных;
- Добавьте правила фаервола по статье "Дополнительные настройки. hooks. Хуки. Свои правила в firewall", так как ПСБ может обращаться только на порт 443. Подсеть 192.0.2.0/24 указана для примера.
/app/asr_cabinet/cfg/hooks
if [ "$1" == "/etc/init.d/firewall" -a "$2" == "start" ]; then source /cfg/config set -x iptables -t nat -I asr_cabinet_prerouting -p tcp -m tcp -s 192.0.2.0/24 --dport 80 -m addrtype --dst-type LOCAL -j DNAT --to-destination 169.254.14.44:1444 iptables -t nat -I asr_cabinet_prerouting -s 192.0.2.0/24 -p tcp -m tcp --dport 443 -m addrtype --dst-type LOCAL -j DNAT --to-destination 169.254.14.43:2443 set +x fi
/app/asr_fiscal/cfg/hooksif [ "$1" == "/etc/init.d/firewall" -a "$2" == "start" ]; then source /cfg/config set -x iptables -t nat -I asr_fiscal_prerouting -p tcp -m tcp -s 192.0.2.0/24 --dport 80 -m addrtype --dst-type LOCAL -j DNAT --to-destination 169.254.14.44:${app[apache.port]} iptables -t nat -I asr_fiscal_prerouting -s 192.0.2.0/24 -p tcp -m tcp --dport 443 -m addrtype --dst-type LOCAL -j DNAT --to-destination 169.254.14.43:${app[apache.sslport2]} set +x fi
- Укажите параметры интеграции с ПСБ в настройках.
- Включить Промсвязьбанк;
- Первая компонента ключа - запросите у ПСБ;
- Вторая компонента ключа - запросите у ПСБ;
- Название ТСП (торгово-сервисное предприятие) - запросите у ПСБ;
- Номер ТСП - запросите у ПСБ;
- Номер виртуального терминала - запросите у ПСБ;
- callback адрес -
https://<IP-адрес биллинга>/psb.php
- Использовать тестовый сервер промсвязьбанка - включить при тестировании.
- Настройте оплату через личный кабинет, шорткод:
[cabinet_payment operator=psb]
Особенности
Если по какой-то причине callback адрес оказался недоступен для промсвязьбанка, биллинг сам сделает запрос к промсвязьбанку и обработает платежку. Это произойдет только через 30 минут после совершения платежа. Если платеж прошел успешно на стороне банка, он отобразится в биллинге.