Яндекс Пэй и Сплит для онлайн-магазинов
Кнопка на вашем фронтенде может быть различной вариации.
Демо
Подключение сервиса
Подключение сервиса осуществляется в личном кабинете в разделе Сервисы.
Проведение оплаты
Клиентский путь проведения оплаты покупки выполняется в следующей последовательности:
-
Покупатель формирует корзину товаров на сайте продавца. По факту готовности оплатить покупатель нажимает размещенную ранее продавцом кнопку оплаты Яндекс Пэй.
-
После нажатия кнопки оплаты Яндекс Пэй:
- Из Yandex Pay SDK вызывается callback на фронтенде продавца.
- Фронтенд продавца создает заказ на бэкенде продавца.
- Бэкенд продавца передает заказ в бэкенд Yandex методом /orders. В ответ возвращается ссылка для перенаправления покупателя на фронтенд проведения оплаты в Yandex.
- Фронтенд продавца получает ссылку на заказ Пэй, которую транслирует в Yandex Pay SDK.
-
Yandex Pay SDK загружает с бэкенда Yandex информацию о корзине товаров, которую необходимо оплатить покупателю.
-
Yandex Pay SDK отображает покупателю форму оплаты с информацией о корзине товаров.
- В случае Web SDK происходит перенаправление на полученную ссылку для оплаты.
- В случае Mobile SDK открывается формы для оплаты.
-
Покупатель авторизуется со своим Яндекс ID, если ранее он не был авторизован на Яндексе. Подробнее про использование сервиса Яндекс ID в вашей компании читайте в документации.
-
Покупатель выбирает способ оплаты покупки (Пэй или Сплит) и нажимает кнопку оплаты.
-
При оплате сразу с кешбэком пользователь выбирает сохраненную в Яндексе банковскую карту или СБП-привязку к счету.
- Если выбран Сплит, то покупатель выбирает интересующее количество платежей и выполняет первый платеж со своих привязанных карт либо привязывает новую.
-
-
Яндекс Пэй проводит платеж, списывая денежные средства с выбранной карты покупателя.
-
Яндекс Пэй уведомляет продавца о статусе платежа через вызов /webhook, если был настроен Callback URL. Также бэкенд продавца может самостоятельно получить статус заказа через запрос /orders/{order_id}:
PENDING
— оплата еще в процессе, нужно запросить статус платежа позже. В нотификации данный статус не отправляется.FAILED
— оплата завершилась неудачно. Терминальный неуспешный статус.CAPTURED
— оплата совершена. Терминальный успешный статус.
-
Яндекс Пэй перенаправляет покупателя на полученные в методе /orders ссылки для успешных или неуспешных оплат.
-
На следующие сутки продавцу осуществляется финансирование покупки.
Проведение возврата
Проведение возврата возможно двумя способами:
- В личном кабинете в разделе Платежи.
- Через интеграцию по API.
План интеграции
Для установки кнопки или виджета Яндекс Пэй следуйте инструкциям по SDK для Web, Android или iOS.
Для тестирования интеграции установите окружение Sandbox
в параметрах SDK.
Что дальше
Выполните тестирование сервиса и в случае успешных тестов проведите боевую интеграцию.
Схема оплаты по ссылке
Если вы не планируете размещать на своих формах кнопки и виджеты Яндекс Пэй, то вы можете использовать схему оплаты по ссылке.
Подробное описание этой схемы читайте в разделе Оплата Яндекс Пэй и Сплит по ссылке.