Omniz

Т-Банк

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

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

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

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

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

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

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

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

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

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

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

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

Платёжный аккаунт создаётся в группе Система, в разделе Настройки, на странице Платежные провайдеры.

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

  • Наименование
  • в поле Тип провайдера выбрать Т-Банк
  • в поле TerminalKey указать идентификатор терминала
  • в поле Secret key указать Password

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

  • Return URL

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

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

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

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

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

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

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

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

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

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

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

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

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

Возврат онлайн-оплаты считается завершённым после подтверждения полного возврата со стороны Т-Банка. Частичный возврат не отменяет заказ автоматически и требует проверки сотрудником.

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

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

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

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

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

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

Для Т-Банка в Omniz используются поля TerminalKey и Password. Их значения берут из настроек терминала в кабинете банка.

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

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

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

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

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

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

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

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