Кнопки оплаты Яндекс Пэй

Примечание

Вы находитесь в разделе, посвященном Web SDK. Если вы используете мобильные устройства, перейдите в соответствующий раздел.

Что такое кнопка оплаты

Пример кнопки

Кнопка оплаты Яндекс Пэй позволяет пользователю совершить оплату на вашем сайте в один клик.

Для кнопки оплаты можно настроить внешний вид и поведение.

Интерактивное демо

Посмотрите, какие кнопки имеются в арсенале Яндекс Пэй, и как внешний вид зависит от параметров.

Важно

Внешний вид кнопки Яндекс Пэй может также меняться в зависимости от текущего браузера или авторизации на ya.ru.

Параметры кнопки

Параметр Значение Внешний вид
Текст
type YaPay.ButtonType.Pay Pay Button
Вид
theme YaPay.ButtonTheme.Black Black Simple Button
theme YaPay.ButtonTheme.White White Simple Button
theme YaPay.ButtonTheme.WhiteOutlined WhiteOutline Simple Button
Размер
width YaPay.ButtonWidth.Auto Данный параметр включает фиксированный размер кнопки Яндекс Пэй
Width Auto Button
width YaPay.ButtonWidth.Max Даннный параметр включает aдаптивный размер кнопки Яндекс Пэй
Width L Button
Width M Button
Width S Button
Width XS Button

Работа с кнопкой

Примечание

Перед настройкой кнопки оплаты, вам нужно подключить SDK.

Подключение в DOM

paymentSession.mountButton(
    document.querySelector('<selector>'),
    {
        type: YaPay.ButtonType.Pay,
        theme: YaPay.ButtonTheme.Black,
        width: YaPay.ButtonWidth.Auto,
    }
)

Удаление из DOM

paymentSession.unmountButton(
    document.querySelector('<selector>'),
)

Дополнительная кастомизация внешнего вида

Поменять высоту кнопки и ее скругление можно с помощью CSS стилей.

Совет

Чтобы кнопка стала адаптивной и растягивалась под размер родительского контейнера, укажите для параметра width значение YaPay.ButtonWidth.Max. Вы также можете явно указать ее ширину через CSS.

<style>
  .ya-pay-button {
    height: 40px !important;
    border-radius: 10px !important;
  }
</style>
Предыдущая
Следующая