Omnis

Т-Банк

Что это за документ

Этот документ нужен компании, которая хочет подключить онлайн-оплату через Т-Банк к Omnis.

В Omnis Т-Банк работает как redirect-провайдер: клиент оформляет заказ, переходит на готовую платежную форму Т-Банка, оплачивает заказ и возвращается обратно в приложение.

Omnis создает платежи Т-Банка в одностадийном режиме: деньги списываются сразу после успешной оплаты на платежной форме. Двухстадийный сценарий с отдельным подтверждением списания в Omnis сейчас не используется.

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

Что важно понять сразу

Для рабочего запуска обычно нужны четыре шага:

  1. Получить TerminalKey и Password терминала в кабинете Т-Банка.
  2. Создать платежный аккаунт в Omnis и выбрать Тип провайдера = Т-Банк.
  3. Настроить Webhook URL в кабинете Т-Банка.
  4. Привязать платежный аккаунт к приложению и включить онлайн-оплату в форме оформления заказа.

Релевантные разделы

Что именно брать, копировать и куда вставлять

Что нужноГде взятьКуда вставить
TerminalKeyВ кабинете Т-Банка, в настройках терминалаВ Omnis, в поле Public key
PasswordВ кабинете Т-Банка, в настройках терминалаВ Omnis, в поле Secret key
Webhook URLВ Omnis, в карточке платежного аккаунтаВ кабинет Т-Банка, в настройки HTTP-уведомлений
Платежный аккаунтВ Omnis, после создания записиВ Omnis, в поле Платежный провайдер у приложения

1. Где онлайн-оплата настраивается в Omnis

Платежный аккаунт создается в разделе:

Система -> Настройки -> Платежные провайдеры

Для первого рабочего или тестового запуска обычно достаточно заполнить:

  • Наименование
  • Тип провайдера = Т-Банк
  • Public key = TerminalKey
  • Secret key = Password

Дополнительно можно заполнить:

  • Return URL

В Режим подтверждения используется Redirect.

Создание платежного аккаунта Т-Банк в Omnis
На скриншоте: карточка платежного аккаунта в Omnis с выбранным провайдером Т-Банк и полями TerminalKey, Password, Return URL.

2. Что нужно настроить в Т-Банке

В кабинете Т-Банка нужен терминал с подключением через готовую платежную форму.

В настройках терминала важно:

  • получить TerminalKey
  • получить Password
  • включить нужные способы оплаты, включая СБП, если компания хочет принимать оплату через СБП
  • указать Webhook URL, который Omnis показывает в карточке платежного аккаунта
  • использовать рублевые платежи

Если для терминала подключена онлайн-касса на стороне Т-Банка, заранее проверьте фискальный сценарий. Omnis не передает чековые позиции в запросы Т-Банка, поэтому фискализация через онлайн-кассу Т-Банка в текущем сценарии не покрывается.

3. Как работает оплата

После создания заказа Omnis отправляет в Т-Банк запрос на создание платежа.

Т-Банк возвращает ссылку платежной формы.

Клиент переходит по этой ссылке, выбирает доступный способ оплаты на стороне Т-Банка и завершает платеж.

Дальше Omnis получает webhook-уведомление и обновляет платежные данные заказа.

Если webhook в кабинете Т-Банка не настроен, Omnis сможет обновить статус только при последующей синхронизации состояния платежа, поэтому автоматическое обновление будет менее предсказуемым.

4. Что не меняется в клиентском приложении

Для клиента и для CMS-модели Omnis сценарий остается таким же, как у других redirect-провайдеров:

  • в приложении должен быть назначен платежный аккаунт
  • в форме оформления заказа должна быть включена онлайн-оплата
  • после выбора онлайн-оплаты клиент уходит на внешнюю платежную страницу
  • после оплаты клиент возвращается в приложение

Клиентскому приложению Omnis не требуется отдельный UI под СБП: выбор СБП происходит на платежной форме Т-Банка.

5. Частые ошибки

В Omnis вставили не тот ключ

Для Т-Банка поле Omnis Public key означает TerminalKey, а поле Secret key означает Password.

СБП не появляется на платежной форме

Проверьте настройки терминала в кабинете Т-Банка. Omnis открывает готовую форму провайдера, а набор способов оплаты на этой форме управляется настройками Т-Банка.

Платеж завис в заблокированном состоянии

Проверьте настройки терминала и убедитесь, что используется одностадийная оплата. Omnis отправляет в Т-Банк одностадийный платеж и не выполняет отдельное подтверждение списания для двухстадийного сценария.

Нужна онлайн-касса через Т-Банк

Текущий сценарий Omnis не передает Receipt в Т-Банк. Если компании нужно формировать чеки именно через онлайн-кассу Т-Банка, этот сценарий нужно согласовать отдельно до запуска.

Онлайн-оплата не появляется в приложении

Проверьте, что платежный аккаунт активен, назначен приложению, а в CMS-компоненте оформления заказа включена онлайн-оплата.