Бейджи Яндекс Пэй

Примечание

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

Что такое бейджи

Бейджи — небольшие элементы интерфейса, которые содержат информацию о кешбэке Плюса или платежах Яндекс Сплит. Рекомендуем размещать бейджи в каталоге товаров:

Пример бейджа

Универсальный бейдж (ultimate)

Универсальный бейдж (ultimate) — это дебетовый бейдж, который отображает персонализированное предложение для пользователя, в том числе кешбэк или скидку. Бейдж также можно использовать для продвижения конкретного товара или услуги на сайте.

Примечание

Ultimate-бейдж — это улучшенная версия бейджа cashback.

Виды бейджа
Фиксированные проценты Pay Ultimate FIX PERCENTAGES
Плавающие проценты Pay Ultimate FLOAT PERCENTAGES
Абсолютное значение Pay Ultimate ABSOLUTE
Кешбэк Pay Ultimate ABSOLUTE

Бейдж может быть разного цвета:

Цвет бейджа Внешний вид
Белый Pay Ultimate white color
Зеленый Pay Ultimate green color
Красный Pay Ultimate red color

При интеграции можно указать, какой цвет универсального бейджа будет основным. Обратитесь для этого в поддержку.

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

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

Параметры бейджа

Параметр Значение Внешний вид
Тип бейджа
type ultimate Pay Ultimate
type bnpl Pay Badge
type cashback Pay Cashback
Стоимость товара
amount Строка
Merchant ID
merchantId/merchant-id Ваш merchantId, полученный при регистрации в Яндекс Пэй
Размер бейджа
size s Pay Badge Small
size m Pay Badge Medium
size l Pay Badge Large
Тема бейджа
theme light Pay Badge Light
theme dark Pay Badge Dark
Вариант отображения бейджа (при type="bnpl")
variant simple Pay Badge Simple
variant detailed Pay Badge Detailed
Вариант отображения бейджа (при type="cashback")
variant default Pay Badge Default
variant compact Pay Badge Compact
Цвет бейджа (при type="bnpl")
color primary Pay Badge Primary
color green Pay Badge Green
color grey Pay Badge Grey
color transparent Pay Badge Transparent
Цвет бейджа (при type="cashback")
color primary Pay Cashback Primary
color grey Pay Cashback Grey
color transparent Pay Cashback Transparent
Расположение бейджа (при type="ultimate")
source main, listing, item, cart, checkout, other
Уникальные параметры (при type="ultimate")
sku-id Уникальный ID продукта

Работа с бейджами

Подключение

Важно

Перед началом работы подключите SDK.

Бейдж Сплита может не отображаться:

  • для товаров с большой суммой;
  • пользователям, которым недоступен Сплит.

Для подключения бейджей воспользуйтесь одним из способов:

<div>
    <yandex-pay-badge
        type="bnpl"
        amount="2000.00"
        size="l"
        variant="detailed"
        color="primary"
        merchant-id="a5f49c84-0baa-41e1-814f-6f99746a6987"
    />
</div>
YaPay.mountBadge(
    document.querySelector('<selector>'),
    {
        type: 'bnpl',
        amount: '2000.00',
        size: 'l',
        variant: 'detailed',
        color: 'primary',
        merchantId: 'a5f49c84-0baa-41e1-814f-6f99746a6987',
    }
)

Логика отображения бейджей

Бейджи автоматически рассчитывают и отображают сумму регулярного платежа на основании стоимости покупки и лимита Сплита клиента. При этом, если стоимость покупки значительно превысит лимит Сплита, то бейдж не отобразится.

Примечание

Размер лимита Сплита может различаться в зависимости от типа и настроек браузера, типа операционной системы и устройства клиента.

Как перейти с cashback-бейджа на ultimate

  1. Измените тип бейджа (type) с cashback на ultimate.
  2. Добавьте поле source, которое соответствует месту расположения бейджа.
  3. Удалите поле color — будут использоваться настроенные варианты бейджей по merchant‑id и source.

Было

<yandex-pay-badge
  merchant-id="<YOUR_MERCHANT_ID>"
  type="cashback"
  amount="1000.00"
  size="l"
  variant="default"
  theme="light"
  align="left"
  color="primary"
/>

Стало

<yandex-pay-badge
  merchant-id="<YOUR_MERCHANT_ID>"
  type="ultimate"
  amount="1000.00"
  size="l"
  variant="default"
  theme="light"
  align="left"
  source="cart"
  sku-id="<MERCHANT_UNIQUE_PRODUCT_ID>"
/>