Salebot.pro
Search
⌃K

Qiwi Payout

Подключение сервиса Qiwi Payout

Ip-адрес для подключения 104.248.248.165 167.99.129.189 159.89.14.200 51.250.88.121
Для работы интеграции обратитесь в поддержку Qiwi для уточнения правил и алгоритма заключения договора. В процессе заключения договора попросят указать ip адрес, с которого идут запросы. Укажите им следующий ip адрес: 104.248.248.165
После этого они должны предоставить вам три параметра, необходимых для работы интеграции:
  1. 1.
    Токен
  2. 2.
    Идентификатор агента
  3. 3.
    Идентификатор точки доступа
После успешного подключения вы сможете использовать следующий функционал

Для проверки баланса:

qiwi_payout_balance() - вернет баланс на счете

Для создания платежа через Систему быстрых платежей (СБП):

qiwi_payout_create_payment(phone, bank_id, value, currency), где phone - строка с номером вида 79999999999 (первая цифра строго 7). Номер телефона должен быть зарегистрирован в СБП(Системе быстрых платежей), bank_id - id банка в системе киви (файл с кодами можно скачать тут), value - сумма в виде числа (кавычки не нужны), currency - необязательный параметр, в нем передаем валюту, если не передавать, то значение по умолчанию RUB.
Пример в калькуляторе:
phone = 79991112345
qiwi_payout_create_payment(phone, 100000000004, 3000, "RUB") Функция вернет информацию по платежу, в том числе payment_id, который нужен для других методов

Для создания платежа на банковскую карту

qiwi_payout_create_payment_to_card(card_number, value, currency)
card_number (ОБЯЗАТЕЛЬНО) - номер банковской карты
value (ОБЯЗАТЕЛЬНО) - сумма перевода в виде числа (кавычки не нужны)
currency (необязательный параметр)- валюта перевода. Если не передавать, то значение по умолчанию RUB
Функция вернет информацию по платежу, в том числе payment_id, который нужен для других методов
Пример написания функции в калькуляторе:
/*В переменную сохраняем информацию по платежу и далее из этой переменной получаем значение payment_id*/
qiwi_cb = qiwi_payout_create_payment_to_card(1122334455661122, 500)
payment_id = qiwi_cb['paymentId']

Для выполнения созданного платежа:

После создания платежа с помощью функций qiwi_payout_create_payment() или qiwi_payout_create_payment_to_card() необходимо выполнить платёж.
qiwi_payout_proceed_payment(payment_id) - выполнить платеж. Без этой функции платеж будет в запланированных пока не истечет срок действия, после чего выполнить его не получится, надо будет пересоздавать.

Для проверки статуса платежа:

qiwi_payout_payment_status(payment_id) - вернет статус платежа
Last modified 13d ago