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