Внутренняя инструкция по настройке подключения Киви протокол 3 (REST)
В ЛК Киви:
протоколы HTTP и SOAP должны быть отключены на соответствующих вкладках.
На вкладке REST-протокол необходимо сгенерировать API_ID (Идентификатор пользователя) для проекта магазина. Вместе с ним будет предоставлен пароль (API_PASSWORD), запомнить его.
Включить протокол REST (Настройки Pull REST протокола).
Включить уведомления и в поле URL оповещения вписать урл нашего платежного шлюза в формате: http://paygate.otapi.net/qiwi.callback?instanceKey=КЛЮЧ_АГЕНТА
Установить галочку Подпись.
Сменить пароль оповещения по кнопке рядом.Запомнить пароль.
В настройках аккаунта агента на нашем платежном сайте необходимо заполнить поля:
Идентификатор аккаунта: ID проекта магазина,
Секретное слово: пароль оповещения (плат. уведомления),
Ключ к апи для аккаунта (применим к некоторым агрегаторам): API_ID,
Специальный параметр: API_PASSWORD
Версия протокола: 3
На странице “Список описаний для способов оплаты” включить способ оплаты qiwi.qiwi3
Примечание:
Для некоторых аккаунтов агентов наблюдались проблемы с оплатой, а именно платеж проходит, но на сайт агента не зачисляется. Это означает что не приходит платежное уведомление в нашу систему, хотя ЛК Киви настроен полностью корректно.
После долгой переписки с саппортом Киви выяснилось, что проблема была на стороне Киви, они что-то забывают включить у себя.
То есть если ЛК Киви настроен корректно, но подобная проблема наблюдается, необходимо писать в саппорт Киви. Делается через ЛК Киви на вкладке Поддержка:
В утилите по подключение ПС, в "Редактирование данных аккаунта" пишем:
Внутренний идентификатор - обычно это название домена сайта (без http:// и www вначале)
Признак активного аккаунта для ПС - ставим галочку, если подключаем в боевой режим
Идентификатор аккаунта - ID магазина (который агент предоставляет в заявке)
Секретное слово - пароль (который агент предоставляет в заявке)
Признак тестового режима - ставим галочку, если ПС еще не в боевом режиме, а в тестовом
Игнорировать ли сумму, пришедшую в уведомлении о платеже - не ставим галочку
URL оповещения - http://имя_сайта/pay_notify.php (например http://orangetao.kz/pay_notify.php)
Версия протокола - 3
Зачислять полную сумму, включая комиссию - не ставим галочку
Специальный параметр - API_PASSWORD
Ключ к апи для аккаунта (применим к некоторым агрегаторам) - API_ID
Используемая валюта - устанавливаем нужную валюту (агент указывает её в заявке на подключение ПС)
Обновление От НР:
В настройках аккаунта агента на нашем платежном сайте необходимо заполнить поля:
Секретное слово: секретный ключ,
Ключ к апи для аккаунта (применим к некоторым агрегаторам): публичный ключ
На странице “Список описаний для способов оплаты” включить способ оплаты qiwi.qiwi4
Оставить общую
Признак активного аккаунта для ПС - ставим галочку, если подключаем в боевой режим
Признак тестового режима - ставим галочку, если ПС еще не в боевом режиме, а в тестовом
Игнорировать ли сумму, пришедшую в уведомлении о платеже - не ставим галочку
URL оповещения - http://xn--_-8sba3ahp0bk6i/pay_notify.php (например http://orangetao.kz/pay_notify.php)
Зачислять полную сумму, включая комиссию - не ставим галочку
Используемая валюта - устанавливаем нужную валюту (агент указывает её в заявке на подключение ПС)