Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

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

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

3 года назад
6nickes9
Николай 
34 годаРоссия
13 лет в сервисе
Был
2 года назад
Выбранный исполнитель
playsetler
Роман 
34 годаРоссия
7 лет в сервисе
Был
год назад
47 отзывов(-2)
3 года назад
$50
3 дня
RUB
Задача была выполнена в нужные сроки. Рекомендую к сотрудничеству.
Все отлично. Постановка задачи, оплата все на уровне