Библиотека Checkout Popup¶
Использование библиотеки позволяют открыть форму QIWI как всплывающее окно (поверх сайта партнёра). В библиотеке реализованы методы:
Для установки и подключения библиотеки добавьте скрипт в код сайта:
<script src='https://oplata.qiwi.com/popup/v2.js'></script>
Обратите внимание
Если платёжная форма открыта как всплывающее окно с сайта партнёра, оплата QIWI Кошельком может быть недоступна: при аутентификации в QIWI Кошельке устанавливаются cookie домена qiwi.com, а некоторые браузеры блокируют установку cookie сторонних доменов. Подробнее см. в документации WebKit.
Создание счёта¶
Чтобы создать счёт и открыть форму оплаты, вызовите метод QiwiCheckout.createInvoice
, указав параметры:
Параметр | Описание | Тип/Формат |
---|---|---|
publicKey amount phone comment |
См. описание и тип одноименных параметров в таблице раздела «Интернет-эквайринг» → «Оплата с формы QIWI» → «Оплата без использования API» → «Оплата по ссылке или QR-коду» → «Создание ссылки на оплату» | |
account | Идентификатор клиента в системе партнёра | String |
customFields | Дополнительные данные счёта. Список доступных полей см. в описании одноименного параметра запроса на создание счёта | Object |
lifetime | См. описание в статье «Интернет-эквайринг» → Термины и бизнес-сущности → «Срок жизни счёта» | ГГГГ-ММ-ДДTччмм |
Открытие формы оплаты для уже существующего счёта¶
Этот метод может быть использован на этапе 4 одношагового или двухшагового сценария оплаты с формы QIWI с помощью API.
Чтобы открыть форму оплаты ранее созданного счёта, вызовите метод QiwiCheckout.openInvoice
, указав параметры:
Параметр | Описание | Тип/Формат |
---|---|---|
payUrl | Обязательный параметр. См. описание в статье «Интернет-эквайринг» → «Оплата с формы QIWI» → «Платёжная форма QIWI» → «URL-адрес формы» | String |