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

Примечание

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

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

Кнопка оплаты Яндекс Пэй позволяет пользователю совершить оплату на вашем сайте в один клик. Вид кнопки зависит от доступных для использования методов оплаты, которые указаны в объекте PaymentData в availablePaymentMethods при подключении формы оплаты:

  • доступен Яндекс Пэй со Сплитом:
Пример кнопки
  • доступен только Сплит:
Пример кнопки

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

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

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

Важно

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

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

Параметр Значение Внешний вид
Текст
type YaPay.ButtonType.Pay
Вид
theme YaPay.ButtonTheme.Black
theme YaPay.ButtonTheme.White
theme YaPay.ButtonTheme.WhiteOutlined
Размер
width YaPay.ButtonWidth.Auto Параметр включает фиксированный размер кнопки Яндекс Пэй:
width YaPay.ButtonWidth.Max Параметр включает адаптивный размер кнопки Яндекс Пэй:

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>
Предыдущая
Следующая