Что умеет решение
Модуль обеспечивает интеграцию интернет-эквайринга Т-Банка (ранее Tinkoff Bank) с платформой 1С-Битрикс всех редакций — от «Первого сайта» до «Энтерпрайз». Решение автоматически создает платежную систему, поддерживает миграцию с официального модуля, ведет журнал операций и отправляет уведомления об ошибках через модуль rover.notifier.
Компонент закрывает типовые задачи интеграции: корректный расчет НДС в чеках и защита от повторной обработки банковских уведомлений. Разработка ведется с 2017 года, регулярные обновления соответствуют требованиям безопасности, банка и 54-ФЗ. Код модуля пишется автором лично, что обеспечивает глубокое понимание архитектуры и возможность решения нестандартных сценариев и вопросов по API напрямую.
Поддерживаемые способы оплаты:
- Банковские карты (Мир, Visa, MasterCard)
- СБП (оплата по QR-коду, включая всплывающий виджет)
- T-Pay, SberPay, Yandex Pay, MIR Pay
- Оплата во всплывающем виджете без перехода на сайт банка
Модуль обеспечивает автоматическое перенаправление на платёжную страницу после оформления заказа. Поддерживаются полные и частичные возвраты средств с автоматическим изменением статуса заказа, а также возможность частичных оплат.
Чеки и 54-ФЗ
Модуль позволяет формировать чеки через Т-Банк в полном соответствии с требованиями 54-ФЗ. Поддерживаются все ставки НДС, включая актуальные расчётные 20/120 и 22/122. Работает со всеми системами налогообложения: ОСН, УСН, ЕНВД, ЕСХН и патентная система. Включён полный справочник предметов расчёта и способов оплаты по ФФД версии 1.2, что позволяет корректно отражать маркированные товары, взносы и агентские выплаты. Закрывающие чеки формируются по факту отгрузки, оплаты или при переходе заказа в заданный статус.
Двухстадийные и повторные платежи
Реализовано холдирование средств: подтверждение оплаты доступно в один клик из карточки заказа в административной панели или автоматически по истечении заданного тайм-аута (в днях). Статус «оплачено» присваивается заказу только после подтверждения операции банком. Если списание не прошло, оператор видит причину отказа и может повторить попытку, избегая ситуации, когда заказ помечен оплаченным без поступления средств. Покупатель после резервирования средств видит понятное уведомление о том, что деньги зарезервированы на карте и будут списаны после подтверждения заказа магазином, вместо сообщения об ошибке оплаты.
Модуль обеспечивает автоматическое подтверждение зарезервированной оплаты по истечении заданного таймаута в днях. Для мультисайтовых установок доступна настройка привязки сохранённых карт: индивидуально для каждого сайта или общая для всех.
Функционал автоматизации и гибкости
Настройка статусов заказа привязывается к конкретным событиям: оплата, частичная оплата, холдирование, возврат и отмена.
В карточке заказа размещена кнопка «Отправить ссылку на оплату». При отсутствии оплаты или ошибке, которую можно исправить повторной попыткой, система в один клик отправляет покупателю письмо со свежей ссылкой. Шаблон письма редактируется в административной панели. Если шаблон отсутствует, отключён или не привязан к сайту заказа, модуль уведомляет об этом немедленно, а не после попытки отправки.
Поддерживаются гибкие шаблоны ссылок на заказ в личном кабинете покупателя. Предусмотрены компоненты для встраивания формы оплаты в карточку заказа, личный кабинет, CRM-формы и блок Сайтов24.
При установке модуль автоматически создаёт платёжную систему и открывает её настройки. Пользователю остаётся только ввести данные терминала и пароль.
Модуль обеспечивает бесшовный переход с официального решения Т-Банка: при наличии установленного tinkoff.payment параметры терминала, пароль и настройки чека автоматически переносятся в новую платёжную систему, после чего старый модуль отключается. Для каждого способа оплаты — карт, СБП, T-Pay и всплывающих виджетов — предусмотрены готовые иконки. Компонент функционирует независимо от модуля «Интернет-магазин», обладая собственными настройками логирования и оповещений.
Система уведомлений о сбоях информирует администратора о критических событиях, которые иначе остаются незамеченными в логах: расхождение суммы платежа с подтверждением банка, отклонение уведомления, сбой отправки закрывающего чека, проблемы с резервированием средств, возврат денег без отмены заказа или отображение ошибки вместо формы оплаты. Реализовано два независимых режима уведомлений: критические сбои приходят мгновенно, а ошибки пользователей группируются, что предотвращает наводнение почтового ящика одинаковыми сообщениями при сбоях на стороне банка.
Модуль использует бесплатный компонент «Оповещения об ошибках» (rover.notifier, требует PHP 8.2) для отправки уведомлений на почту, по СМС или в мессенджеры (Telegram, WhatsApp, MAX). Без этого компонента основной функционал работает в штатном режиме, но уведомления не отправляются.
В карточке заказа доступна вкладка «Операции Т-Банк». В ней отображается статус платежа в банке и дата его получения, установленный модулем статус заказа, подтверждённая банком сумма, факт отправки закрывающего чека и номер терминала, через который проведена оплата.
Ведётся детальный журнал операций по каждому заказу. В нём фиксируются получение и обработка уведомлений от банка, ответы на запросы статуса, изменения статуса заказа, подтверждение холда и отправка чеков. Также указывается инициатор действия: банк, оператор или фоновый агент.
Отклонённые уведомления банка отображаются с указанием причины отказа, что позволяет точно определить, почему оплата не прошла.
Журнал операций ведётся постоянно, независимо от настроек общего логирования. Глубина хранения настраивается, старые записи удаляются автоматически. В журнал не записываются персональные данные покупателя и состав чека.
Надёжность и безопасность
Обеспечена защита от дублирования закрывающих чеков при повторных уведомлениях от банка.
Модуль обеспечивает безопасный приём платежей через Т-Банк, ограничивая входящие уведомления только белым списком IP-адресов банка. Логи автоматически ротацируются и очищаются, при этом каталог логов защищён от прямого доступа. Статус платежей хранится в отдельной таблице модуля, что исключает необходимость полной выборки данных при каждом обращении и обеспечивает стабильную работу при десятках тысяч транзакций. Фоновое автоматическое подтверждение зарезервированных оплат продолжается даже при возникновении ошибки в одном из заказов, не блокируя обработку остальных. В настройках модуля выделена отдельная вкладка «Отладка» для ведения логов и получения оповещений, что не влияет на основные параметры и доступно во всех редакциях, включая версии без модуля «Интернет-магазин».
Совместимость
Модуль работает во всех редакциях 1С-Битрикс, включая «Первый сайт» и «Старт». Поддерживается работа в режиме Композита. Предусмотрены адаптивные шаблоны оплаты, включая отдельный шаблон для платформы Сайты24. Реализована возможность пополнения баланса на внутреннем счёте. Обеспечена поддержка мультивалютности и корректная обработка буквенно-цифровых номеров заказов. Для гибкой кастомизации доступны внутренние события системы.
Доступна полная документация по установке и настройке модуля. Перед покупкой и после неё предоставляется бесплатная консультация: помощь в подключении, конфигурации и проведении тестовых платежей. Техническую поддержку осуществляет разработчик модуля лично, а не автоматизированная система или общая линия поддержки. В нестандартных ситуациях ответ уточняется напрямую у автора решения, минуя общие очереди заявок.
Ключевые слова для поиска: Тинькофф, Tinkoff, ТБанк, Т-банк, t-bank, tbank.
«Интернет-эквайринг Т-Банк приём платежей» можно подключить с помощью General iT: установить модуль, настроить его и убедиться, что интеграция работает корректно.