Требования к серверу
Платежная система Qiwi предъявляет ряд требований к сайтам, с которых идет переадресация на форму оплаты. С ними вы можете ознакомиться по ссылке: https://b2b.qiwi.com/requirements/ .
Также имеются ограничения для сервера, на который приходят уведомления о статусе платежа:
«Уведомление отправляется только по протоколу HTTPS и только на 443 порт. Сертификат должен быть выдан доверенным центром сертификации (напр., Comodo, Verisign, Thawte и т.п.) ».
Для соответствия этим требованиям нужно настроить сервер для пересылки данных или воспользоваться другими способами (пункт 2.6 в инструкции), а также приобрести соответствующий сертификат.
Валюта оплаты — только рубли или тенге |
Для данного способа оплаты на стороне Qiwi невозможна отмена оплаченных счетов и возвращение средств клиентам |
Подключение
Для настройки данного способа оплаты необходимо зарегистрироваться на https://b2b.qiwi.com и получить идентификатор пользователя и пароль.
Настройка идентификационных данных
Полученные данные необходимо указать в "Настройках платежных систем" в соответствующем разделе:
В настройках "Qiwi (P2P платежи)" нужно указать данные, полученные при регистрации в сервисе QIWI.
Если вы выбрали в качестве решения проброс с порта 443 на 1443 и приобрели сертификат на <адрес_биллинга>, то для генерации "Секретного ключа" в настройках на стороне QIWI в качестве "URL сервера для уведомлений" укажите https://<адрес_биллинга>/qiwi_p2p_api.php.
В других случаях "URL сервера для уведомлений" будет меняться в соответствии с вашим техническим решением.
Настройка сети для платежной системы
Также нужно добавить в исключения IP-адреса платежной системы, чтобы биллинг мог получать уведомления о платежах.
Уточните IP-адреса у поддержки QIWI |
Настройка личного кабинета
При использовании стандартного личного кабинета на Wordpress нужно добавить в него следующий шорткод:
[cabinet_payment operator=qiwi_p2p_api]
Заключение
Данный способ оплаты реализован по инструкции QIWI от 21-01-2021 (https://developer.qiwi.com/ru/p2p-payments/#intro) для Р2Р платежей (прием платежей
для физических лиц).