Сценарии интеграции
 О сценариях
В Яндекс.Кассе есть несколько сценариев проведения оплаты. Они различаются тем, где пользователь выбирает способ оплаты и вводит платежные данные.
СценарийВыбор способа оплатыВвод платежных данных
Умный платежНа стороне Яндекс.КассыНа стороне Яндекс.Кассы
Прямая интеграция способов оплатыНа вашей сторонеНа вашей стороне или на стороне Яндекс.Кассы (зависит от способа оплаты и настроек вашего магазина)
Форма оплаты картой на вашем сайтеНа вашей стороне (с помощью веб SDK)На вашей стороне (с помощью веб SDK)
Платежи в мобильном приложенииНа вашей стороне (с помощью мобильного SDK)На вашей стороне (с помощью мобильного SDK)
 Умный платеж
Самый простой сценарий. Вам нужно только перенаправить пользователя на страницу Яндекс.Кассы, где он выберет один из доступных способов оплаты и безопасно введет платежные данные.
Пример реализации:
  1. Пользователь на вашей стороне переходит к оплате (например, нажимает на кнопку).
  2. Вы создаете Умный платеж и перенаправляете пользователя на страницу Яндекс.Кассы.
  3. Пользователь на стороне Яндекс.Кассы выбирает способ оплаты и вводит данные.
  4. Яндекс.Касса реализует нужный сценарий подтверждения оплаты (например, перенаправляет пользователя в интернет-банк).
Подробнее об Умном платеже
 Прямая интеграция способов оплаты
Яндекс.Касса умеет принимать платежи разными способами, например, банковской картой, из электронных кошельков (например, Яндекс.Деньги или QIWI Кошелек), через выставление счета в интернет-банке (например, Сбербанк.Онлайн).
В Умном платеже все способы оплаты, которые доступны вашему магазину, отображаются на странице Яндекс.Денег. При прямой интеграции пользователь выбирает способ оплаты на вашей стороне в вашем интерфейсе. В зависимости от способа оплаты и настроек магазина вы также можете реализовать сбор данных для оплаты, например, узнать у пользователя его логин в интернет-банке.
Пример реализации:
  1. Пользователь на вашей стороне выбирает способ оплаты, вводит данные и переходит к оплате.
  2. Вы создаете платеж выбранным способом и реализуете нужный сценарий подтверждения.
Прямая интеграция способов оплаты
 Форма оплаты банковской картой на вашем сайте
Если вы хотите принимать оплату банковской картой, вы можете встроить в ваш сайт платежную форму с помощью веб SDK Яндекс.Кассы. За безопасность ввода данных банковской карты будет отвечать веб SDK.
Пример реализации:
  1. Пользователь на вашей стороне выбирает способ оплаты, вводит данные и переходит к оплате.
  2. Вы получаете в веб SDK токен с платежными данными.
  3. Вы создаете платеж, используя полученный платежный токен, и реализуете нужный сценарий подтверждения.
Использование веб SDK
 Платежи в мобильном приложении
Позволяет встроить платежную форму в ваше мобильное приложение на iOS или Android с помощью мобильных SDK Яндекс.Кассы. За безопасность ввода данных для оплаты будет отвечать мобильный SDK.
Пример реализации:
  1. Пользователь на вашей стороне выбирает способ оплаты, вводит данные и переходит к оплате.
  2. Вы получаете в веб SDK токен с платежными данными.
  3. Вы создаете платеж, используя полученный платежный токен, и реализуете нужный сценарий подтверждения.
Использование мобильных SDK
 Что почитать еще
Оплата по 54-ФЗНеуспешные платежиВходящие уведомленияТестирование