[PHP] Подключить на сайт оплату через QIWI
На сайте (на PHP) подключена оплата через Unitpay, нужно заменить на QIWI.
Как сейчас:
1. В настройках модуля задаются значения для @unitpay_public, @unitpay_secret, @price, @currency, @payment_description.
2. Далее код создает платеж и ждет уведомление от Unitpay. Если уведомление пришло успешное, то у пользователя в БД меняется статус c is_free на active_to и добавляется +30 дней до обратного перевода на статус is_free.
Что нужно сделать:
1. Нужно вместо Unitpay подключить QIWI через API https://p2p.qiwi.com; документация c примерами на PHP: https://developer.qiwi.com/ru/p2p-payments/#intro
2. Функции @unitpay_public, @unitpay_secret, @price, @payment_description нужно переиспользовать без переименования.
3. @currency использовать не надо, валюта всегда RUB. Дополнительно в запросе на создание платежа нужно передать параметр "themeCode".
4. При обработки уведомления от QIWI нужно учесть, что если вдруг QIWI несколько раз пришлет уведомление об успешном платеже по одному и тому же платежу (дубль уведомления), статус у клиента должен повыситься только один раз.
Кусок кода PHP, который сейчас отвечает на сайте за создание и обработку платежа через Unitpay, пришлю всем желающим, он небольшой - 21 строка (создание платежа) и 46 строк (обработка платежа). Желательно, если вы сможете переписать этот кусок кода без доступа к исходникам проекта.
Указывайте, пожалуйста, примерные сроки и стоимость.