[PHP] Подключить на сайт оплату через QIWI

Николай14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.07.2021

На сайте (на 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 строк (обработка платежа). Желательно, если вы сможете переписать этот кусок кода без доступа к исходникам проекта.

Указывайте, пожалуйста, примерные сроки и стоимость.

Заявки фрилансеров