Оплата по счету в смс

Attention. Это старая версия API. Переходите на API Яндекс.Кассы.

Этот сценарий позволяет магазину инициировать списание средств со счета пользователя. В процессе оплаты пользователю не нужно вводить дополнительные параметры: на его телефон приходит смс с суммой платежа и кодом подтверждения. Способ подтверждения зависит от способа оплаты (и определяется значением параметра invoiceType). Есть два варианта: пользователь отправляет код подтверждения в ответном сообщении или вводит в специальное поле на сайте магазина.

Сценарий существенно отличается от базового.

Доступные способы оплаты:

  • Мобильный банк Сбербанка;
  • кошелек WebMoney.

Чтобы принимать оплату таким образом, необходимо получить:

  • Идентификатор пользователя:
    • номер телефона, подключенный к Мобильному банку Сбербанка;
    • номер кошелька WebMoney.
  • Согласие пользователя с офертой Яндекс.Денег (ссылку на нее можно разместить на своем сайте).

Включить этот сценарий оплаты можно по запросу: напишите менеджеру Яндекс.Кассы.

Схема взаимодействия

  1. Магазин отправляет запрос на проведение платежа (createInvoice).
  2. Яндекс.Касса инициирует списание со счета пользователя.
  3. Способ подтверждения зависит от способа оплаты:
    • выбранный платежный сервис отправляет пользователю смс с просьбой подтвердить платеж ответным сообщением;

    • выбранный платежный сервис отправляет смс с кодом, который пользователь должен ввести на сайте магазина. В этом случае магазин отправляет запрос подтверждения оплаты (confirmInvoice).

  4. Если пользователь подтвердил платеж, магазину придет стандартное уведомление о переводе (paymentAviso).

Чтобы узнать статус платежа, не дожидаясь paymentAviso, можно еще раз отправить запрос (createInvoice) с теми же параметрами. Необходимо учитывать, что пользователю нужно время на подтверждение оплаты.

Способы подтверждения оплаты

Способ оплаты

Подтверждение

Комментарий

Мобильный банк Сбербанка

Ответное смс на номер, к которому подключен Мобильный банк Сбербанка

Запрос подтверждения оплаты со стороны магазина не требуется.

Кошелек WebMoney

Ввод кода подтверждения на стороне магазина.

Магазину необходимо отправлять запрос подтверждения оплаты (confirmInvoice).

Способ оплаты

Подтверждение

Комментарий

Мобильный банк Сбербанка

Ответное смс на номер, к которому подключен Мобильный банк Сбербанка

Запрос подтверждения оплаты со стороны магазина не требуется.

Кошелек WebMoney

Ввод кода подтверждения на стороне магазина.

Магазину необходимо отправлять запрос подтверждения оплаты (confirmInvoice).

Особенности подтверждения оплаты через Мобильный банк Сбербанка

Отправка смс через Мобильный банк Сбербанка может занимать до 10 минут.

Через Мобильный банк Сбербанка можно проводить платежи на суммы от 10 рублей до 10 000 рублей.

Restriction.

Яндекс.Касса не передает информацию об отсутствии в Мобильном банке Сбербанка аккаунта, привязанного к конкретному номеру телефона.

Смотрите также

Метод createInvoice

Метод confirmInvoice

Платежная форма

Общее описание взаимодействия

Обработка HTTP-нотификаций