Библиотека 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 |