
Скриншоты
Технические данные
- Опубликовано:
- 12.04.2017
- Обновлено:
- 04.10.2026
- Версия:
- 2.11.0
- Установлено:
- 500 - 999 раз
- Подходящие редакции:
- «Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
- Адаптивность:
- Да
- Поддержка Композита:
- Да
- Совместимо с Сайты24
- Да
✅ Добавлены автоматическое создание платежной системы и миграция с официального модуля
✅ Добавлен журнал операций с Т-Банком
✅ Добавлено оповещение об ошибках через бесплатный модуль rover.notifier
Модуль подключает эквайринг Т-Банка (бывший Tinkoff Bank) к сайту на 1С-Битрикс любой редакции — от «Первого сайта» до «Энтерпрайза» — и закрывает всё, что обычно требует доработки: от корректного расчёта НДС в чеке до защиты от дублей банковских уведомлений.
Модуль в продаже с 2017 года, скоро будет установлен в 1000-й раз, регулярно обновляется под новые требования безопасности, банка и 54-ФЗ. Разработка — Павел Шулаев, автор решения, который сам пишет весь код модуля, а не отдаёт это на аутсорс: по нестандартным сценариям, чекам и тонкостям интеграции с API Т-Банка ответ всегда опирается на знание человека, который построил модуль изнутри, — при необходимости вопрос уточняется напрямую у автора.
Способы оплаты
✔ Банковские карты (Мир, Visa, MasterCard)
✔ СБП — оплата по QR-коду, в том числе во всплывающем виджете
✔ T-Pay, SberPay, Yandex Pay, MIR Pay
✔ Оплата во всплывающем виджете без перехода на сайт банка
✔ Автоматическое перенаправление на платёжную страницу после оформления заказа
✔ Возврат средств — полный и частичный, с автоматическим переводом заказа в нужный статус
✔ Частичные оплаты
✔ Шесть режимов формы оплаты на выбор, отдельно для каждой платёжной системы: на сайте можно держать и карты, и СБП, и T-Pay одновременно
Чеки и 54-ФЗ
✔ Печать чеков через Т-Банк с полным соответствием 54-ФЗ
✔ Все действующие ставки НДС, включая расчётные 22/122, 10/110, 7/107 и 5/105
✔ Все системы налогообложения (ОСН, УСН «доходы» и «доходы минус расходы», ЕСХН, патент)
✔ Полный справочник предметов расчёта и способов оплаты по ФФД, включая версию 1.2 (маркированные товары, взносы, агентские выплаты и т.д.)
✔ Коды маркировки «Честного ЗНАКа» в чеке: модуль берёт их из отгрузки заказа и передаёт по отдельной строке на каждую единицу товара — вводить ничего дополнительно не нужно, достаточно ФФД 1.2 и заполненных кодов в заказе
✔ Ставка НДС, которой касса не знает, не уходит в чек незаметно: модуль сообщает о таком товаре, чтобы ставку поправили в справочнике, а не искали расхождение в ОФД
✔ Закрывающие чеки — по факту отгрузки, оплаты или переводу заказа в заданный статус
✔ Отправка чека не спорит с кассой Битрикса. Чек уезжает банку, когда заполнены система налогообложения и ставка НДС, а если на сайте есть активная касса Битрикса, модуль предупредит об этом прямо в настройках платёжной системы
Двухстадийные и повторные платежи
✔ Холдирование средств — подтверждение оплаты в один клик прямо из карточки заказа в админке, либо автоматически по таймауту (в днях)
✔ Заказ помечается оплаченным только после подтверждения от банка: если списание не прошло, оператор видит причину и может повторить попытку, а не получает молча «оплаченный» заказ без денег
✔ Покупатель после оплаты с резервированием видит понятное сообщение — деньги зарезервированы на карте и спишутся, когда магазин подтвердит заказ, — а не «оплата не прошла»
✔ Автоматическое подтверждение зарезервированной оплаты по таймауту (в днях)
✔ Отмена заказа снимает резервирование
Автоматизация и гибкость
✔ Настраиваемые статусы заказа под каждое событие: оплата, частичная оплата, холдирование, возврат, отмена
✔ Кнопка «Отправить ссылку на оплату» в карточке заказа — если оплата ещё не прошла или завершилась ошибкой, которую можно исправить повторной попыткой, письмо со свежей ссылкой на оплату уходит покупателю в один клик. Шаблон письма свободно редактируется в админке; если он отсутствует, выключен или не привязан к сайту заказа, модуль скажет об этом сразу, а не после неудачной отправки
✔ Запоминание карт покупателя: оплатившему один раз банк предложит сохранённую карту. Привязка сохранённых карт — общая или по каждому сайту отдельно, на выбор
✔ Гибкие шаблоны ссылки на заказ в личном кабинете покупателя
✔ Компоненты для размещения формы оплаты в карточке заказа, в личном кабинете, на любой странице сайта и в блоке Сайтов24
✔ Платёжная система создаётся при установке — модуль заводит её сам и сразу открывает её настройки, остаётся ввести терминал и пароль
✔ Переход с модуля банка без перенастройки: если на сайте установлен официальный модуль приёма платежей Т-Банка, платёжную систему можно создать на основе его настроек — терминал, пароль и параметры чека переносятся автоматически, прежняя платёжная система выключается
✔ Готовые иконки для каждого способа оплаты — карты, СБП, T-Pay и всплывающих виджетов
✔ Работает без модуля «Интернет-магазин» — как самостоятельный компонент приёма платежей, с собственными настройками логирования и оповещений
✔ Чеки и коды маркировки доступны и без модуля «Интернет-магазин»: состав чека задаётся параметрами компонента оплаты или обработчиком события
Оповещения о сбоях
✔ Модуль сообщает администратору о проблемах, которые иначе заметны только в логе: сумма платежа не совпала с подтверждённой банком, отклонено уведомление банка, не отправился закрывающий чек, не подтвердилось или не снялось резервирование средств, деньги вернулись покупателю, а заказ не отменился, у товара ставка НДС, которой нет у кассы, покупатель увидел ошибку вместо формы оплаты✔ Две независимые галочки: критичные сбои приходят немедленно, ошибки покупателей группируются — при сбое на стороне банка почта не превращается в поток одинаковых писем
✔ Доставку берёт на себя бесплатный модуль «Оповещения об ошибках» (rover.notifier, требует PHP 8.2) — на почту, по СМС или в мессенджер (Telegram / WhatsApp / MAX). Без него модуль работает как прежде, просто не отправляет оповещения
Видно, что происходило с платежом
✔ Вкладка «Операции Т-Банк» прямо в карточке заказа: по каждому платежу — статус у банка и когда он получен, какой статус заказа модуль по нему поставил, подтверждённая банком сумма, отправлен ли закрывающий чек и каким терминалом проведён платёж✔ Журнал операций по заказу: пришло ли уведомление от банка и было ли принято, что ответил банк на запрос состояния, менялся ли статус заказа, подтверждался ли холд, уходил ли чек — и кто это начал: банк, оператор или фоновый агент
✔ Отклонённые уведомления банка видны с причиной отказа — именно они объясняют, почему оплата «не дошла»
✔ Журнал ведётся всегда, независимо от того, включено ли логирование. Глубина хранения настраивается, старые записи удаляются автоматически, персональные данные покупателя и состав чека в журнал не попадают
Надёжность и безопасность
✔ Защита от дублирования чеков при повторных уведомлениях от банка
✔ Ограничение приёма нотификаций по белому списку IP Т-Банка
✔ Ротация и автоматическая очистка логов с защитой каталога логов от прямого доступа
✔ Состояние платежей хранится в собственной таблице модуля, а не в настройках сайта: на магазине с десятками тысяч оплат эти данные больше не читаются целиком при каждом обращении к модулю
✔ Фоновое автоподтверждение зарезервированных оплат не останавливается на первой ошибке: сбой по одному заказу не оставляет неподтверждёнными остальные
✔ Отдельная вкладка «Отладка» в настройках модуля — логирование и оповещения не мешают основным настройкам и доступны в любой редакции, в том числе без модуля «Интернет-магазин»
✔ Все редакции 1С-Битрикс, включая «Первый сайт» и «Старт»
✔ Поддержка Композита
✔ Адаптивные шаблоны оплаты, отдельный шаблон для Сайтов24
✔ Пополнения баланса на внутреннем счете.
✔ Мультивалютность и корректная работа с буквенно-цифровыми номерами заказов
✔ Внутренние события для тонкой настройки "под себя".
Полная документация по установке и настройке — Перед покупкой и после неё доступна бесплатная консультация: помощь с подключением, настройкой и тестовыми платежами. Поддержку ведёт человек, а не скрипт и не обезличенная «первая линия» — если попадается нестандартный случай, ответ уточняется напрямую у разработчика модуля, а не теряется в очереди тикетов.
Для поиска: Тинькофф, Tinkoff, ТБанк, Т-банк, t-bank, tbank| 2.11.0 (04.10.2026) |
|
| 2.10.2 (30.09.2026) |
|
| 2.10.1 (28.09.2026) |
|
| 2.9.0 (22.09.2026) |
|
| 2.8.0 (05.09.2026) |
|
| 2.7.2 (28.08.2026) |
|
| 2.7.1 (28.08.2026) |
|
| 2.7.0 (26.08.2026) |
|
| 2.6.1 (24.08.2026) |
|
| 2.6.0 (07.08.2026) |
|
| 2.5.0 (07.08.2026) | — подключены корневые сертификаты Минцифры — усилена проверка безопасности входящих нотификаций от банка — исправлены прочие найденные проблемы безопасности — у механизма защиты от дублирования нотификаций усилена стойкость к нагрузкам — добавлено ограничение глубины хранимого лога, дней + лог перенесён в папку со случайным именем — завершен перевод на английский язык — исправлены нотисы в php 8.2 — исправлены прочие незначительные ошибки — рефакторинг |
| 2.4.6 (21.04.2026) | — добавлен отдельный выбор НДС для доставок — добавлена возможность передавать НДС в чек напрямую их товара |
| 2.4.5 (15.04.2026) | — добавлен шаблон, корректно отображающийся в личном кабинете сайтов от Аспро |
| 2.4.4 (21.01.2026) | — в настройки модуля выедена настройка «Блокировать повторные нотификации от банка», она позволяет избавиться от дублирования чеков при подключении кассы через Битрикс. Доступно только для редакций с модулем «Интернет-магазин» — настройка «Блокировать повторные нотификации от банка» принудительно включена для тех, кто установил модуль до появления этой настройки. |
| 2.4.3 (30.12.2025) | — добавлены новые значения для НДС: 22% и 122/22 — добавлена опция "Открывать страницу оплаты в новом окне" для оплаты картой и T-Pay |
| 2.4.2 (28.07.2025) | — добавлена доп. проверка, фильтрующая избыточные нотификации из банка и позволяющая избежать нежелательные смены статуса заказа после его оплаты. |
| 2.4.1 (15.05.2025) | — исправлена ошибка "Заказ с таким order_id уже существует", которая возникала если повторно открыть всплывающий виджет оплаты — восстановлено авто открытие виджета T-Pay и платежного виджета для карт в персональном разделе — исправлена оплата через T-Pay и всплывающий виджет СБП из персонального раздела — исправлены прочие незначительные ошибки и неточности |
| 2.4.0 (20.04.2025) | — добавлена возможность автоматического снятия резервирования оплаты при отмене заказа (двухстадийные платежи) — уточнены формулировки настроек |
| 2.3.14 (07.04.2025) | — исправлена ошибка, из-за которой на сайте мог не ставиться статус оплаты и не меняться статус заказа |
| 2.3.13 (25.03.2025) | — с этой версии к номеру заказа в аккаунте ТБанка будет добавляться временная метка для предотвращения ошибки "Неверный статус транзакции. (Заказ с таким order_id уже существует.)[8]" |
| 2.3.12 (20.03.2025) | — добавлена возможность указать шаблон для ссылки на заказ в персональном разделе пользователя. Доступно только для редакций с модулем "Интернет-магазин" |
| 2.3.11 (10.03.2025) | — исправлена ошибка, из-за которой могли показываться неправильные сообщения об успехе/неудаче оплаты |
| 2.3.10 (13.01.2025) | — добавлены НДС 5% и 7% и расчётные НДС поставке 5/105 и 7/107 |
| 2.3.9 (23.12.2024) | — Исправлено запоминание карт |
| 2.3.8 (13.11.2024) | — добавлен расширенный вывод ошибок при инициализации платежа — дополнен перевод в английской версии — прочие мелкие незначительные правки |
| 2.3.7 (05.11.2024) | — для лучшего соответствия формату фискальных данных теперь, если способ расчета "предоплата", "предоплата 100%" или "аванс", то признак предмета расчета ставится "платеж", а установленный в настройках признак передаётся только в закрывающим чеке — добавлена проверка чтобы количество закрывающих чеков по одной оплате не было больше одного — исправлена ошибка, из-за которой закрывающий чек отправлялся не всегда корректно |
| 2.3.5 (30.07.2024) | — для СБП добавлена возможность автоматического перенаправления на страницу оплаты в банке |
| 2.3.4 (12.07.2024) | — исправлена ошибка, из-за которой не могли печататься чеки, если в элементе корзины не была указана единица измерения — исправлена ошибка, из-за которой мог не работать компонент приёма оплаты без интернет-магазина при включенной печати чеков |
| 2.3.1 (03.07.2024) | — в настройках компонента «Платежная форма Т-Банк (без интернет-магазина)» добавлена возможность задавать информацию для печати чека. Это позволяет печатать чеки без дополнительной кастомизации. Подробнее см. — модуль переименован в «Интернет-эквайринг Т-Банк приём платежей» в связи со сменой названия банка — исправлена ошибка, из-за которой иногда после успешной оплаты перекидывало на страницу с ошибкой — дополнен перевод на английский язык |
| 2.2.7 (16.12.2023) | — добавлена возможность выбора, когда отправлять закрывающий чек: при отгрузке (по умолчанию), при оплате, при переводе заказа в определенный статус — добавлено событие afterBuildClosingReceipt для возможности корректировки закрывающего чека. Подробнее см. https://rover-it.me/knowledge/course/course2/lesson177/ |
| 2.2.6 (15.12.2023) | — добавлены компоненты для оплаты по номеру заказа/заказу и по номеру оплаты/оплаты — добавлен способ оплаты Tinkoff Pay на сайте и в виджете — добавлена возможность принимать оплатчу через СБП во всплывающем виджете на сайте — добавлена возможность переопределять текст и классы на кнопке оплаты — добавлено ограничение на ip, с которых могут приходить нотификации из банка — исправлены найденные ошибки и неточности |
| 2.1.9 (30.11.2023) | — добавлен выбор версии ФФД (1.05 или 1.2) — добавлена передача имени плательщика в чек — добавлены дополнительные признаки предмета расчета для ФФД 1.2 — добавлена возможность задавать задержку перед редаректом на оплату, чтобы успевали отработать счетчики |
| 2.1.8 (24.11.2023) | — добавлена автоматическое перенаправление на страницу успешной оплаты при оплате через QR — исправлена ошибка, из-за которой на странице с успешной оплатой отображалось, что оплата не удалась. |
| 2.1.7 (26.07.2023) | — добавлено событие onBeforeGetTinkoffMerchantApi для возможности подменять ключ и пароль от платежного терминала — исправлены найденные ошибки |
| 2.1.5 (25.02.2023) | — перегруппированы настройки платежной системы — исправлена ошибка, из-за которой не всегда срабатывало автоперенаправление в банк/автооткрытие виджета — исправлены прочие найденные ошибки и неточности — протестирована совместимость с php8 — рефакторинг |
| 2.1.3 (15.06.2022) | — исправлена ошибка в синхронизации оплат, если на сайте было одновременно открыто несколько платежных форм. |
| 2.1.2 (24.05.2022) | — добавлена возможность вручную задавать:
— исправлены найденные ошибки |
| 2.1.1 (07.05.2022) | — добавлена возможность сохранять карты, также возможность отдельного сохранения для каждого сайта — добавлена возможность указывать тип чека: «полная оплата», «предоплата 100%» или «аванс». Если выбраны «предоплата 100%» или «аванс», то при отгрузке заказа также высылается закрывающий чек. — добавлена совместимость с CRM-формами — добавлена административная часть (Настройки->Настройки модулей->Интернет-эквайринг Тинькофф Банк (Tinkoff Bank, приём платежей)) с возможностью включить логирование и указать используемые шаблоны для компонента системы оплаты в магазине и на сайтах24 — переработан внешний вид оплаты через qr-код: сделана более заметной ссылка на оплату — добавлена возможность автоматического перехода по ссылке при оплате по QR-коду — добавлена возможность редактировать описание перед кнопкой "Оплатить" и под QR-кодом — добавлена возможность вывода ссылки на оферту под кнопкой оплаты — во вторую часть идентификатора оплаты в банке теперь ставится номер оплаты в магазине вместо ID. — исправлено отображение валюты с html-тегами — минимальная версия php повышена до 7.4 — рефакторинг |
| 2.0.3 (19.10.2021) | — добавлена возможность задать тип идентификатора заказа в идентификаторе платежа — добавлена возможность задать время жизни ссылки на оплату — улучшена система обработки нотификаций во избежание дублирования оплат/чеков. По умолчанию она теперь включена для новых установок. — исправлена периодически возникающая ошибка "Поле Receipt не должно быть пустым. (Неверные параметры.)[309]" при корректных параметрах — исправлены названия в чеке и отображения ошибок для сайтов в cp1251 |
| 2.0.0 (20.08.2021) | — добавлена поддержка Сайтов 24. Оплату можно добавить через блок "Платежная форма Tinkoff Bank" в разделе "Интернет-магазин" — рефакторинг |
| 1.9.2 (19.08.2021) | — добавлена поддержка оплаты во всплывающем окне (виджете) — окончательно исправлено дублирование чеков — настройка "Вид платежной системы" переименована в "Тип платежной системы" и перенесена в самую верхнюю часть формы, под выбор обработчика — исправлены ошибки в работе без модуля "Интернет магазин" — исправлены прочие ошибки |
| 1.8.5 (08.07.2021) | — добавлена возможность автоматической смены статуса и отмены заказа при отмене оплаты — исправлены отмена и автоперевод в статус для заказа, у которого сделали отмену резервирования — исправлено дублирование чеков при печати чеков через сайт — исправлены прочие незначительные ошибки и неточности |
| 1.8.3 (09.06.2021) | — добавлена возможность оплаты только по QR-коду (СБП). Для этого в настройках банка должны быть подключены быстрые платежи, а в настройках платежной системы в "Виде платёжной системы" указано "QR-код" — добавлен выбор признака предмета расчета для чека — для доставки признак предмета расчета для чека теперь "услуга" — добавлена возможность менять название шаблона для каждой платёжной системы, подробнее https://rover-it.me/knowledge/course/course2/lesson98/ — восстановлено описание оплаты — для описания оплаты добавлены плейсхолдеры #SITE_NAME# — имя сайта, #ACCOUNT_NUMBER# — номер заказа, #DATE_INSERT# — дата создания заказа. — добавлено событие afterGetInitParams для возможности изменить данные перед формированием ссылки на оплату — исправлены ошибки, иногда возникающие при установке |
| 1.7.1 (27.01.2021) | — для заказа добавлена возможность перевода в статус при частичной оплате — добавлены события на обработку соответствующих нотификаций onBeforeActionFail, onBeforeActionPay, onBeforeActionRefund, onBeforeActionAuthorize. Если в обработчике третьим параметром вернуть значение, то оно будет воспринято как статус и стандартная обработка запущена не будет — добавлено автоподтверждение авторизованных платежей по истечение указанного кол-ва суток (необходимо, чтобы на сайте работали агенты) — улучшение совместимости с различными версиями модуля "Интернет-магазин" |
| 1.6.3 (14.01.2021) | — добавлено событие onBeforeProcessRequest, срабатывающее перед обработкой нотификации при оплате через интернет-магазин. Если обработчик события вернёт ошибочный результат, то дальнейшая обработка нотификаций не производится — добавлено событие onNotification, срабатывающее при получении нотификации при оплате через компонент — добавлена возможность указать статус заказа, при переводе в который автоматически подтверждается оплата при двухстадийном платеже — при выборе пустого значения в настройках "Статус авторизованного заказа", "Статус оплаченного заказа" и "Статус заказа, по которому сделали возврат или отмену резервирования" статусы при соответствующих событиях меняться не будут. Ранее ставилось значение по-умолчанию — файл приёма нотификаций notification.php больше не требуется и исключен из установки — исправлены ошибки |
| 1.5.10 (24.12.2020) | — при двухстадийной оплате добавлена возможность подтверждать авторизованные заказы из административной части магазина. Для этого надо выставить оплату соответствующим платежным системам в заказе — добавлен компонент формы оплаты. Это позволяет более гибко использовать оплату через “Тинькофф Банк, в том числе и на младших редакциях Битрикс, без модуля "Интернет-магазин". Компонент находится в визуальном меню по адресу " Компоненты Rover" > "Интернет-эквайринг “Тинькофф приём платежей" > "Платежная форма Tinkoff Bank" — внесены новые исправления в корректное распознавание платежной системы, в случае, если у заказа две оплаты и более — минимальная версия главного модуля повышена до 18.0.2 — исправлены ошибки кодировки в чеке — исправлены ошибки кодировки для сайтов не в UTF-8 — исправлена ошибка, из-за которой могли не доходить нотификации — исправлены ошибки при установке на младшие версии Битрикс — исправлены другие найденные ошибки |
| 1.4.11 (02.07.2020) | — настройки url для http-нотификаций, страницы успеха и страницы ошибки перенесены в настройки платежной системы. Это даёт возможность нескольким сайтам корректно взаимодействовать с одним и тем же платежным терминалом. Если эти поля не заполнены, то значения по прежнему берутся из настроек терминала — из настроек платежной системы убраны "Сумма к оплате" и "Номер заказа", т.к. фактически они уже не использовались — исправлено корректное распознавание платежной системы, в случае, если у заказа две оплаты и более — доработана автоматическая передаресация на платежный шлюз: можно отдельно подключать только для оформления заказа или личного кабинета, а также настраивать адрес страницы, на которой она будет происходить — исправлена ошибка json-кодирования/декодирования при определенных настройках сервера — исправлена ошибка, из-за которой иногда не происходил возврат в магазин после платежа — исправлен вывод ошибок для кодировки windows-1251 — исправлены другие мелочи и неточности. |
| 1.4.5 (23.04.2020) | — добавлена возможность оплачивать заказы в валюте, отличной от рублей. Непосредственно перед оплатой сумма будет сконвертирована в рубли по курсу магазина. — передача корректных (частичных) сумм в чек при частичной оплате — исправление ошибки, иногда возникающей при возврате — исправление ошибки, из-за которой иногда дублировалась оплата — исправление ошибки суммы платежа при частичной оплате |
| 1.4.0 (05.04.2020) | — добавлена возможность получать статус оплаты из карточки заказа в адм. части — доработка кнопки оплаты — рефакторинг и исправление мелких неточностей ВНИМАНИЕ! Начиная с этой версии, системные требования УВЕЛИЧЕНЫ! (php не ниже 7.0, Гл. модуль не ниже 16.5.9). ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ БЕКАП ПЕРЕД ОБНОВЛЕНИЕМ! |
| 1.3.9 (23.02.2020) | — подкорректирован дизайн шаблона по-умолчанию — исправлены ошибки, из-за которой иногда не выставлялся статус "оплачено" для платежной системы — исправлена ошибка, из за которой мог слетать флаг оплаты |
| 1.3.6 (28.01.2020) | — добавлена возможность создавать несколько оплат для одного заказа. Печать чеков на стороне Тинькофф при этом должна быть отключена (надо установить пустое значение для НДС или Системы налогообложения в настройках ПС), либо добавлен кастомный обработчик чека, выставляющий корректную сумму для каждой из оплат. |
| 1.3.5 (14.01.2020) | — добавлена опция "Автоматическое перенаправление на платежный шлюз", которая убирает промежуточный шаг с кнопкой "оплатить" и сразу отправляет в банк. Работает в дефолтном шаблоне оплаты; — улучшена совместимость с ядром d7. |
| 1.3.3 (26.09.2019) | — Добавлена обработка отмены резервирования при двухстадийном платеже. Она производится так же, как и обработка возврата. — Добавлена возможность ставить флаг "оплачен" для заказов с зарезервированной оплатой при двухстадийном платеже. — Убраны НДС 18% и 18/118, добавлены 20% и 20/120 |
| 1.3.1 (10.06.2019) | Исправлены ошибки, возникающие при печати чека, если в заказе не было свойства email или телефон. |
| 1.3.0 (11.01.2019) | — добавлено событие afterBuildReceipt, позволяющее изменить данные, отправляемые для формирования чека. Первым параметром в обработчик события передаётся объект заказа, вторым - сформированный массив данных для чека — при отмене заказа, статус заказа меняется после операции отмены, а не до, как раньше. Это позволяет нивелировать влияние существующих обработчиков события отмены заказа. |
| 1.2.7 (19.10.2018) | Добавлена возможность выбора, куда отправлять чек покупателю: только на email, только на телефон или и туда и туда одновременно. |
| 1.2.6 (12.09.2018) | Товары с нулевой цены исключены из чека, передающегося в Тинькофф. |
| 1.2.4 (07.09.2018) | — добавлено проставление номера оплаты в документ оплаты в поле "Номер платежного документа" — незначительные исправления |
| 1.2.2 (16.08.2018) | Добавлена возможность выбора статуса оплаченного заказа |
| 1.2.1 (21.07.2018) | — выбор статуса заказов, по которым был сделан возврат — возможность отмены заказов, по которым был сделан возврат — фикс ошибки отображения автоматических служб доставки |
| 1.2.0 (18.07.2018) | Поддержка многосайтовости: установка обработчиков платежей на выбранные сайты. |
| 1.1.7 (29.05.2018) | Длинна названий товаров и служб доставки в чеке ограничена 64 символами Добавлена дополнительная проверка при добавлении в чек автоматизированных служб доставки Исправлены орфографические ошибки |
| 1.1.6 (23.04.2018) | Добавлена проверка зависимостей при установке и оплате. |
| 1.1.5 (20.04.2018) | Добавлена возможность печатать чеки через сторонние сервисы. Для этого при установленной галочке "Разрешить печать чеков" надо установить пустое значение для НДС или Системы налогообложения в настройках ПС. |
| 1.1.4 (05.04.2018) | Добавлена возможность выбрать статус, в который будут переводиться авторизованные заказы при двухстадийном платеже. |
| 1.1.3 (27.02.2018) | Добавлена принудительная перезапись файлов приёма нотификаций при установке/переустановке |
| 1.1.2 (12.12.2017) | Исправлен вывод ошибок при установке/удалении |
| 1.1.1 (07.11.2017) | Убрана дублирующая настройка - печать чеков. Теперь чеки включаются стандартной галочкой - Разрешить печать чеков |
| 1.1.0 (06.11.2017) | - Добавлена передача содержимого корзины для печати чека (необходимо включить эту возможность в обработчике платежей и настроить систему налогообложения и режим НДС) - Добавлена поддержка двустадийной авторизации с подтверждением из ЛК банка - Связь с банком по новой версии протокола |
| 1.0.2 (29.08.2017) | Добавлена проверка и создание необходимых директорий при установке |
| 1.0.1 (01.07.2017) | Исправление ошибки установки с истекшим демо-периодом |
Модуль ставится кнопкой «Установить» на этой странице или из админки сайта: Настройки → Marketplace → Установить решение, поиском по названию или по коду rover.tinkoff. Дальше решение появляется в Настройки → Marketplace → Установленные решения, оттуда же запускается сама установка.
Первым делом установщик проверяет требования — версию PHP, версию «Главного модуля» и наличие расширения curl. Если чего-то не хватает, он называет, чего именно, и не ставит ничего: сайт остаётся в прежнем состоянии.Первый шаг установки: два вопроса
— Сайты. Отметьте те, где будет приниматься оплата. От этого зависит на какие сайты положить страницу возврата покупателя /personal/order/success.php. Если не отметить ни одного, модуль установится, но страницу придётся завести самостоятельно.
— Платёжная система. Три варианта:
- Создать новую — обычный случай.
- На основе платёжной системы официального модуля приёма платежей Т-Банка — предлагается, только если такая платёжная система на сайте есть. Переносятся идентификатор терминала, пароль и параметры чека, прежняя платёжная система выключается. Её ограничения (по сайту, типу плательщика, сумме) переносятся отдельной галочкой.
- Не создавать — если платёжную систему вы завели или заведёте вручную.
Новая платёжная система создаётся выключенной: без терминала и пароля она всё равно не примет оплату, а в оформлении заказа покупатель уже видел бы её в списке.
Что делает установщик- регистрирует обработчик платёжной системы «Т-Банк» и обработчики событий заказа;
- создаёт две свои таблицы: состояние платежей и журнал операций;
- копирует три компонента платёжной формы и блок оплаты для Сайтов24;
- ставит два фоновых агента: автоподтверждение зарезервированных платежей (раз в час) и очистку устаревших записей журнала (раз в сутки);
- заводит почтовое событие и шаблон письма со ссылкой на оплату — для кнопки «Отправить ссылку на оплату» в карточке заказа;
- копирует иконки способов оплаты и страницу возврата покупателя на выбранные сайты.
Настройка платёжной системы
Магазин → Настройки → Платёжные системы → «Т-Банк».
- Идентификатор терминала и Пароль — из личного кабинета эквайринга. Без них модуль не обратится к банку вовсе.
- Способ оплаты у платёжной системы один, и выбирается он там же, где обработчик: приём платежей по карте, карта во всплывающем виджете, СБП по QR-коду, СБП во всплывающем виджете, T-Pay или T-Pay во всплывающем виджете. Чтобы покупатель выбирал из нескольких способов, заведите по платёжной системе на каждый — в оформлении заказа покупатель увидит их как отдельные варианты оплаты.
- Адрес для получения http-нотификаций, Страница успеха и Страница ошибки уже заполнены стандартными путями, менять их не нужно. Адрес уведомлений модуль передаёт банку в каждом платеже, поэтому отдельно прописывать его в личном кабинете не требуется.
- Тип оплаты (группа «Статусы и флаги»): одностадийная — списание сразу, двухстадийная — резервирование на карте и списание после подтверждения. Пустое значение оставляет выбор за терминалом: тип оплаты берётся из его настроек в личном кабинете банка. Заполняйте поле, только если нужно переопределить настройку терминала со стороны сайта — например, держать на одном терминале и одностадийную, и двухстадийную оплату.
- Чеки. «Система налогообложения» и «НДС» заполняются всегда: по ним модуль собирает данные чека и отправляет их в банк вместе с платежом, а боевой терминал без них вернёт ошибку. Рядом задаются версия ФФД, предмет и способ расчёта, получатель чека и момент отправки закрывающего чека. Если фискализировать через банк не нужно, касса отключается на его стороне, а не пустыми полями здесь.
- Чеки кассой самого сайта печатаются по галочке «Разрешить печать чеков» у платёжной системы: по ней ядро Битрикса ставит платёж в очередь своих кассовых чеков. Данные для банка от неё не зависят, поэтому следите, чтобы чек пробивала одна касса: когда работают и касса сайта, и касса банка, в ОФД уходит два чека на один платёж. Об активной кассе сайта модуль предупредит в настройках платёжной системы.
- Статусы заказа под каждое событие: резервирование, оплата, частичная оплата, возврат, отмена. Там же — через сколько дней автоматически подтверждать зарезервированный платёж.
Когда поля заполнены, включите платёжную систему и проверьте её ограничения: выключенная платёжная система или ограничение по сайту, типу плательщика либо сумме — самая частая причина того, что способ оплаты не появился в оформлении заказа.
Если выбран СБП или T-Pay
Кнопки СБП и T-Pay рисует сам банк, поэтому нужный способ должен быть включён в личном кабинете эквайринга: Магазины → Приём оплаты → Кнопки быстрой оплаты. Выключенный способ банк пропускает молча — ни кнопки, ни ошибки; через три секунды модуль покажет вместо кнопки ссылку «Перейти к оплате»: она ведёт на платёжную форму банка, и оплата не срывается.
Если на сайте настроен CSP, скрипту банка нужны домены *.tinkoff.ru, *.tcsbank.ru, *.tbank.ru, *.nspk.ru, *.t-static.ru.Проверка и тестирование
Оформите тестовый заказ и оплатите его — на тестовом терминале или минимальной суммой на боевом. Готовый интернет-магазин для проверки: https://demo.rover-it.me/, тестовая страница на Сайтах24 — https://demo.rover-it.me/lp/.
Что происходило с платежом, видно на вкладке «Т-Банк» в карточке заказа: пришло ли уведомление от банка и было ли принято, какой статус модуль поставил заказу, подтверждался ли резерв, уходил ли чек.
Если оплата не доходит, журнал обычно сразу показывает причину:
- уведомления отклоняются по подписи — пароль терминала не тот, что в настройках;
- уведомлений нет вовсе — адрес /bitrix/tools/sale_ps_result.php закрыт фаерволом, базовой авторизацией или «техническим режимом» сайта;
- платежа нет совсем — платёжная система выключена или скрыта ограничением.
Для оплаты без корзины — счёт, взнос, пополнение баланса —поставьте на страницу компонент «Платежная форма Т-Банк (без интернет-магазина)», а в конструкторе Сайтов24 — одноимённый блок оплаты. Сумма, описание и реквизиты задаются параметрами, модуль «Интернет-магазин» при этом не нужен. Так форму встраивают прямо в карточку товара — покупка в один шаг, без корзины и оформления заказа, — на страницу сбора пожертвований или на любую другую страницу сайта. Чтобы формировался чек, достаточно указать контакт покупателя (почту или телефон) и налоговые поля: позиция чека соберётся на всю сумму платежа.
Для оплаты заказа или отдельного платежа есть ещё два компонента — «Платежная форма Т-Банк (по заказу)» и «Платежная форма Т-Банк (по оплате)». Им нужен модуль «Интернет-магазин»: заказ или платёж они получают его номером в параметрах. Ставить их можно в любое место сайта, а не только в оформление заказа — например, в личный кабинет или на отдельную страницу оплаты, ссылку на которую покупатель получает письмом. На них же собираются собственные нестандартные сценарии: заказ или платёж создаёт ваш код, а форма принимает по нему деньги на той странице, где это нужно.
УдалениеНастройки → Marketplace → Установленные решения → удалить. На первом шаге стоит галочка «Сохранить данные о платежах»: таблицы с журналом и состоянием платежей остаются на месте. Снимать её стоит осознанно — в них хранится факт отправки закрывающих чеков, и без этих данных после повторной установки чеки могут уйти в ОФД второй раз.
Платёжную систему модуль за собой не убирает, и это сделано нарочно. В ней хранится всё, что настраивалось руками: терминал и пароль, параметры чека, статусы заказа под каждое событие, ограничения. Удаление платёжной системы уносит эти настройки вместе с ней, а оплаты прежних заказов остаются со ссылкой на платёжную систему, которой больше нет, — поэтому модуль, снятый на время или переставляемый заново, их не трогает.
Чтобы перестать принимать платежи, платёжную систему достаточно выключить: покупатель её не увидит, а в прежних заказах останется видно, чем они были оплачены. Удалить её тоже можно в любой момент — вручную, в Магазин → Настройки → Платёжные системы.Если остались вопросы
Порядок настройки по шагам, события модуля и ответы на частые вопросы — в полной документации по модулю. По подключению, настройке и тестовым платежам доступна бесплатная консультация — напишите в нашу поддержку. Нестандартные сценарии, чеки и тонкости API Т-Банка при необходимости уточняются у разработчика модуля.
Требования
- расширение php-curl;
- «Главный модуль» Bitrix 24.0.0 и выше;
- PHP 8.2 и выше;
- модуль «Интернет-магазин» — для оплаты заказов и платёжной системы. Без него модуль тоже устанавливается и работает как самостоятельная платёжная форма;
- модуль «Оповещения об ошибках» — только если нужны оповещения о сбоях; он бесплатный, и без него модуль работает как прежде.
telnet securepay.tinkoff.ru 443 |
Если ресурс недоступен, свяжитесь со своим хостинг-провайдером и попросите открыть его для отправки запросов.
