Интернет-эквайринг Т-Банк приём платежей Про
От: Павел Шулаев
Условия акции
Подарки предоставляются при покупке лицензии модуля через DataKit. Можно выбрать два подарка из трёх. Бесплатная установка — установка модуля на сайт клиента и проверка работы, без настройки под бизнес-процессы и доработок; нужен доступ к сайту или хостингу. Запуск за 1 рабочий день отсчитывается с момента оплаты и получения доступов. Первые 3 месяца VPS для 1С-Битрикс оплачивает DataKit при заказе хостинга через DataKit. Подарки не заменяются деньгами.
✅ Добавлены автоматическое создание платежной системы и миграция с официального модуля
✅ Добавлен журнал операций с Т-Банком
✅ Добавлено оповещение об ошибках через бесплатный модуль rover.notifier
Модуль подключает эквайринг Т-Банка (бывший Tinkoff Bank) к сайту на 1С-Битрикс любой редакции — от «Первого сайта» до «Энтерпрайза» — и закрывает всё, что обычно требует доработки: от корректного расчёта НДС в чеке до защиты от дублей банковских уведомлений.
Модуль в продаже с 2017 года, скоро будет установлен в 1000-й раз, регулярно обновляется под новые требования безопасности, банка и 54-ФЗ. Разработка — Павел Шулаев, автор решения, который сам пишет весь код модуля, а не отдаёт это на аутсорс: по нестандартным сценариям, чекам и тонкостям интеграции с API Т-Банка ответ всегда опирается на знание человека, который построил модуль изнутри, — при необходимости вопрос уточняется напрямую у автора.
Способы оплаты
✔ Банковские карты (Мир, Visa, MasterCard)
✔ — оплата по QR-коду, в том числе во всплывающем виджете
✔ T-Pay, SberPay, Yandex Pay, MIR Pay
✔ Оплата во всплывающем виджете без перехода на сайт банка
✔ Автоматическое перенаправление на платёжную страницу после оформления заказа
✔ Возврат средств — полный и частичный, с автоматическим переводом заказа в нужный статус
✔ Частичные оплаты
✔ Шесть режимов формы оплаты на выбор, отдельно для каждой платёжной системы: на сайте можно держать и карты, и СБП, и T-Pay одновременно
✔ Печать чеков через Т-Банк с полным соответствием 54-ФЗ
✔ Все действующие ставки НДС, включая расчётные 22/122, 10/110, 7/107 и 5/105
✔ Все системы налогообложения (ОСН, УСН «доходы» и «доходы минус расходы», ЕСХН, патент)
✔ Полный справочник предметов расчёта и способов оплаты по ФФД, включая версию 1.2 (маркированные товары, взносы, агентские выплаты и т.д.)
✔ Коды маркировки «Честного ЗНАКа» в чеке: модуль берёт их из отгрузки заказа и передаёт по отдельной строке на каждую единицу товара — вводить ничего дополнительно не нужно, достаточно ФФД 1.2 и заполненных кодов в заказе
✔ Ставка НДС, которой касса не знает, не уходит в чек незаметно: модуль сообщает о таком товаре, чтобы ставку поправили в справочнике, а не искали расхождение в ОФД
✔ Закрывающие чеки — по факту отгрузки, оплаты или переводу заказа в заданный статус
✔ Отправка чека не спорит с кассой Битрикса. Чек уезжает банку, когда заполнены система налогообложения и ставка НДС, а если на сайте есть активная касса Битрикса, модуль предупредит об этом прямо в настройках платёжной системы
✔ Холдирование средств — подтверждение оплаты в один клик прямо из карточки заказа в админке, либо автоматически по таймауту (в днях)
✔ Заказ помечается оплаченным только после подтверждения от банка: если списание не прошло, оператор видит причину и может повторить попытку, а не получает молча «оплаченный» заказ без денег
✔ Покупатель после оплаты с резервированием видит понятное сообщение — деньги зарезервированы на карте и спишутся, когда магазин подтвердит заказ, — а не «оплата не прошла»
✔ Автоматическое подтверждение зарезервированной оплаты по таймауту (в днях)
✔ Отмена заказа снимает резервирование
Автоматизация и гибкость
✔ Настраиваемые статусы заказа под каждое событие: оплата, частичная оплата, холдирование, возврат, отмена
✔ Кнопка «Отправить ссылку на оплату» в карточке заказа — если оплата ещё не прошла или завершилась ошибкой, которую можно исправить повторной попыткой, письмо со свежей ссылкой на оплату уходит покупателю в один клик. Шаблон письма свободно редактируется в админке; если он отсутствует, выключен или не привязан к сайту заказа, модуль скажет об этом сразу, а не после неудачной отправки
✔ Запоминание карт покупателя: оплатившему один раз банк предложит сохранённую карту. Привязка сохранённых карт — общая или по каждому сайту отдельно, на выбор
✔ Гибкие шаблоны ссылки на заказ в личном кабинете покупателя
✔ Компоненты для размещения формы оплаты в карточке заказа, в личном кабинете, на любой странице сайта и
✔ Платёжная система создаётся при установке — модуль заводит её сам и сразу открывает её настройки, остаётся ввести терминал и пароль
✔ Переход с модуля банка без перенастройки: если на сайте установлен официальный модуль приёма платежей Т-Банка, платёжную систему можно создать на основе его настроек — терминал, пароль и параметры чека переносятся автоматически, прежняя платёжная система выключается
✔ Готовые иконки для каждого способа оплаты — карты, СБП, T-Pay и всплывающих виджетов
✔ Работает без модуля «Интернет-магазин» — как самостоятельный компонент приёма платежей, с собственными настройками логирования и оповещений
✔ Чеки и коды маркировки доступны и без модуля «Интернет-магазин»: состав чека задаётся параметрами компонента оплаты или обработчиком события
Оповещения о сбоях
✔ Модуль сообщает администратору о проблемах, которые иначе заметны только в логе: сумма платежа не совпала с подтверждённой банком, отклонено уведомление банка, не отправился закрывающий чек, не подтвердилось или не снялось резервирование средств, деньги вернулись покупателю, а заказ не отменился, у товара ставка НДС, которой нет у кассы, покупатель увидел ошибку вместо формы оплаты✔ Две независимые галочки: критичные сбои приходят немедленно, ошибки покупателей группируются — при сбое на стороне банка почта не превращается в поток одинаковых писем
✔ Доставку берёт на себя бесплатный модуль «» (rover.notifier, требует PHP 8.2) — на почту, по СМС или в мессенджер (Telegram / WhatsApp / MAX). Без него модуль работает как прежде, просто не отправляет оповещения
Видно, что происходило с платежом
✔ Вкладка «Операции Т-Банк» прямо в карточке заказа: по каждому платежу — статус у банка и когда он получен, какой статус заказа модуль по нему поставил, подтверждённая банком сумма, отправлен ли закрывающий чек и каким терминалом проведён платёж✔ Журнал операций по заказу: пришло ли уведомление от банка и было ли принято, что ответил банк на запрос состояния, менялся ли статус заказа, подтверждался ли холд, уходил ли чек — и кто это начал: банк, оператор или фоновый агент
✔ Отклонённые уведомления банка видны с причиной отказа — именно они объясняют, почему оплата «не дошла»
✔ Журнал ведётся всегда, независимо от того, включено ли логирование. Глубина хранения настраивается, старые записи удаляются автоматически, персональные данные покупателя и состав чека в журнал не попадают
Надёжность и безопасность
✔ Защита от дублирования чеков при повторных уведомлениях от банка
✔ Ограничение приёма нотификаций по белому списку IP Т-Банка
✔ Ротация и автоматическая очистка логов с защитой каталога логов от прямого доступа
✔ Состояние платежей хранится в собственной таблице модуля, а не в настройках сайта: на магазине с десятками тысяч оплат эти данные больше не читаются целиком при каждом обращении к модулю
✔ Фоновое автоподтверждение зарезервированных оплат не останавливается на первой ошибке: сбой по одному заказу не оставляет неподтверждёнными остальные
✔ Отдельная вкладка «Отладка» в настройках модуля — логирование и оповещения не мешают основным настройкам и доступны в любой редакции, в том числе без модуля «Интернет-магазин»
✔ Все редакции 1С-Битрикс, включая «Первый сайт» и «Старт»
✔ Поддержка Композита
✔ Адаптивные шаблоны оплаты, отдельный шаблон для Сайтов24
✔ Пополнения баланса на внутреннем счете.
✔ Мультивалютность и корректная работа с буквенно-цифровыми номерами заказов
✔ для тонкой настройки "под себя".
— Перед покупкой и после неё доступна : помощь с подключением, настройкой и тестовыми платежами. Поддержку ведёт человек, а не скрипт и не обезличенная «первая линия» — если попадается нестандартный случай, ответ уточняется напрямую у разработчика модуля, а не теряется в очереди тикетов.
Для поиска: Тинькофф, Tinkoff, ТБанк, Т-банк, t-bank, tbank|
Дата публикации
|
12.04.2017 |
|
Число установок
|
500 - 999 раз |
|
Дата обновления
|
04.10.2026 |
|
Включает в себя
|
Компоненты Мастера создания (установка) Модуль Переводы |
|
Последняя версия
|
2.11.0 |
|
Адаптивность
|
Да |
|
Поддержка композита
|
Да |
|
Совместимо с Сайты24
|
Да |
|
Подходящие редакции 1С-Битрикс
|
3373 3380 3381 3382 3383 3384 3442 3443 |
|
Наличие демо-режима
|
Да |
|
Продолжительность демо-периода
|
7 |
- Виджеты оплаты собраны заново на актуальном скрипте банка Integration.js — прежний Т-Банк снял с поддержки. Форма карты по-прежнему открывается в окне поверх страницы по кнопке, платёж создаёт сайт, и в этих режимах заработали адреса возврата из настроек платёжной системы.
- Данные чека уходят в банк по налоговым настройкам, а не по галочке «Разрешена печать чека». Чек уезжает в облачную кассу Т-Банка вместе с платежом, как только заполнены «Система налогообложения» и «НДС» — у магазинов с выключенной галочкой чеки начнут приходить. Чтобы модуль чек не передавал, оставьте оба поля незаполненными; об активной кассе Битрикса он предупредит в настройках платёжной системы.
- Ставку НДС для доставки можно взять из службы доставки — одноимённое значение в настройке «НДС для службы доставки». При нескольких службах с разными ставками в чек уходит ставка из настроек платёжной системы, а наименование доставки больше не дублируется.
- Кнопки быстрой оплаты рисует сам банк: способ оплаты должен быть включён в личном кабинете эквайринга, а текст и CSS-классы кнопки к ним не применяются. Если банк кнопку не показал, покупатель увидит на её месте ссылку на платёжную форму.
- Списание зарезервированных денег спрашивает подтверждение — кнопка в карточке заказа показывает сумму и номер заказа, деньги уходят в банк после нажатия «Списать».
- Страница оплаты через T-Pay больше не ломается из-за отсутствия QR-кода — банк убрал его из ответа, на странице остаётся кнопка перехода в T-Pay.
- Вкладка «Операции Т-Банк» больше не теряет уведомления: пропущенные помечаются пропущенными, возврат обновляет состояние платежа, дублей строк по одному событию нет.
- Блок «Платёжная форма Т-Банк» в Сайтах24 снова появляется на странице и собирает чек сам — достаточно указать почту или телефон покупателя, систему налогообложения и ставку НДС. Заодно исправлен счёт копеек: при дробной цене сумма чека расходилась с суммой платежа и банк его не принимал.
- В отдельной платёжной форме заработала настройка «Открывать страницу оплаты в новом окне», а кнопке оплаты можно задать свои CSS-классы.
- Сообщения об ошибках больше не содержат служебной разметки — перечень незаполненных настроек терминала покупатель видит обычной строкой.
- Иконки способов оплаты перерисованы, обновлено превью блока оплаты в Сайтах24. Карта, СБП, T-Pay и всплывающие виджеты получили единое оформление. Иконку Битрикс выбирает в момент создания платёжной системы — у уже работающих она останется прежней, заменить её можно полем «Логотип» в настройках платёжной системы.
- Добавлена поддержка PostreSQL
- В связи с расширившимся функционалом модуль переименован в «Интернет-эквайринг Т-Банк приём платежей Про»
- Ответы банка видны во вкладке «Операции Т-Банк». Уведомление с кодом и причиной отказа попадает в карточку заказа, а код расшифровывается словами: «1051: недостаточно средств на карте». При обновлении прежние записи дозаполняются.
- Страница результата показывает верное состояние оплаты. Успешная оплата больше не выглядит неуспешной, а пока банк не прислал статус, страница дожидается его сама: отсчёт и до трёх обновлений, рядом ссылка для ручного.
- Тип оплаты стал настройкой платёжной системы. Одностадийную и двухстадийную можно держать на одном терминале одновременно; пустое значение оставляет настройку терминала.
- В лог пишется обмен с банком — что ушло в запросе и что банк ответил. Работает при включённом логировании, подпись и контакты покупателя в лог не попадают.
- Исправлены найденные уязвимости
- Исправлены прочие найденные ошибки и неточности
- Коды маркировки «Честного ЗНАКа» в чеке. Если у товара задана группа маркировки, а в отгрузке заказа введены коды, модуль передаёт их в чек о передаче товара — по отдельной строке на каждую единицу. Нужен ФФД 1.2; когда кодов нет, чек формируется как прежде.
- Ставки НДС и системы налогообложения приведены к действующему перечню банка — из списков убраны 20%, расчётная 20/120 и ЕНВД.
- Товар со ставкой НДС, которой касса не знает, больше не уходит в чек молча. Модуль пишет об этом в лог и присылает оповещение с номером товара, чтобы ставку поправили в справочнике, а не искали потом расхождение в ОФД.
- Исправлена ошибка, иногда возникавшая при переходе на страницу оплаты: "Malformed salt, only [a-zA-Z0-9_.-]{3,50} characters are acceptable"
- Окна действий в карточке заказа стали шире, их высота подстраивается под содержимое.
- Исправлены прочие мелкие неточности
-
- Платёжная система создаётся при установке. Модуль заводит её сам и сразу предлагает перейти к её настройкам — остаётся вписать терминал и пароль. Создаётся выключенной, чтобы покупатель не увидел её раньше, чем она настроена.
- Настройки можно перенести с модуля tinkoff.payment. Если он стоит на сайте, при установке предлагается создать платёжную систему на основе его настроек: терминал, пароль и параметры чека переносятся автоматически, прежняя платёжная система выключается. Ограничения переносятся по отдельной галочке.
- Свои иконки для каждого способа оплаты — карта, СБП, T-Pay и всплывающие виджеты: подбирать картинку вручную больше не нужно.
- В чеке добавлены признаки способа расчёта «частичный расчёт и кредит», «передача в кредит» и «оплата кредита».
- Вкладка «Операции Т-Банк» в карточке заказа. По каждому платежу видно состояние у банка, поставленный статус заказа, подтверждённую сумму и отправку закрывающего чека. Рядом — журнал операций: какие уведомления пришли от банка и были ли приняты, что делал модуль и кто это начал — банк, оператор или агент. Раньше это можно было узнать только из лога, если он включён заранее. Журнал ведётся независимо от логирования, глубина хранения настраивается.
- Отклонённые уведомления банка видны с причиной отказа — именно они объясняют, почему оплата «не дошла».
- Двухстадийная оплата больше не выглядит для покупателя неудачной. После резервирования средств заказ не помечен оплаченным, и страница результата показывала это как ошибку. Теперь покупатель видит, что деньги зарезервированы и спишутся после подтверждения заказа магазином.
- Отправка ссылки на оплату проверяет шаблон письма. Если он отсутствует, выключен или не привязан к сайту заказа — модуль сообщает об этом сразу, вместо неудачной отправки.
- Состояние платежей переехало в собственную таблицу модуля. Раньше оно хранилось строками в настройках сайта и читалось целиком при каждом обращении к модулю. При обновлении данные переносятся автоматически.
- После установки добавлена кнопка «Перейти к настройкам модуля».
- На страницу переадресации об успешной оплатой добавлен промежуточный статус: Оплата принята банком, статус обновится в течение нескольких минут
- Переработано подтверждение холда: заказ больше не может выглядеть оплаченным, если из-за какой-либо ошибки банк денег не списал. При отказе банка кнопка в карточке заказа показывает настоящую причину, остаётся на месте, и попытку можно повторить сразу
- Исправлено: зарезервированные деньги больше не теряются из-за обрыва связи. Теперь разовый сбой связи не выводит платёж из обработки: следующая попытка подхватит его снова.
- Закрыты найденные уязвимости
- Безопасность. Проверка статуса оплаты перенесена с собственной публичной точки входа на штатный сервис Битрикса.
- Исправлено: не отменившийся заказ больше не выглядит отменённым. Если после возврата денег или снятия холда отмену заказа что-то заблокировало, раньше это молча терялось, а в лог писалось об успехе. Теперь администратор получает оповещение.
- Исправлено: вёрстка формы оплаты в теме Aspro — при отключённом автопереходе в банк незакрытый тег ломал разметку страницы.
- Событие onBeforeActionReverse доработано — обработчик магазина теперь может подменить результат обработки снятия холда, как это уже работало для оплаты, возврата, отказа и авторизации.
- Рефакторинг, удалены устаревшие и ненужные файлы модуля
- Оповещения о сбоях. Модуль сообщает администратору о том, что раньше было видно только в логе: не совпала сумма платежа, отклонено уведомление банка, не отправился закрывающий чек, не снялся холд, покупатель увидел ошибку вместо формы оплаты. Доставку берёт на себя бесплатный модуль «Оповещения об ошибках» (rover.notifier) — на почту, по СМС или в мессенджер. Две независимые галочки на вкладке «Отладка»: критичные сбои приходят сразу, ошибки покупателя группируются.
- Агент автоподтверждения холдов больше не останавливается на первой ошибке — раньше сбой на одном платеже оставлял неподтверждёнными все остальные.
- Настройки заработали в редакциях без «Интернет-магазина»: вкладка «Отладка» с логированием и оповещениями доступна и там.
- Повышена безопасность обработки информации о платежах
- Закрыты найденные уязвимости
- Исправлены ошибки при установке и удалении
- Подтверждение оплаты в один клик. В карточке заказа в админке появилась кнопка «Подтвердить оплату в Т-Банк» — для заказов с двухстадийной оплатой (деньги зарезервированы, но ещё не списаны) больше не нужно ждать автоподтверждения по таймеру или лезть в настройки платёжной системы: подтвердить оплату теперь можно прямо из заказа очевидным способом.
- Отправка ссылки на оплату вручную. Новая кнопка «Отправить ссылку на оплату» — если оплата ещё не прошла или завершилась ошибкой, которую можно исправить повторной попыткой, менеджер одним кликом отправляет покупателю письмо со свежей ссылкой на оплату заказа. Шаблон письма — с суммой, номером заказа и названием сайта, свободно редактируется в «Рассылках» как обычное почтовое событие.
- Исправлена ошибка в компоненте tinkoff.order.payform, из-за которой при сбое оплаты вместо понятного сообщения об ошибке покупатель мог увидеть пустую строку.
- — подключены корневые сертификаты Минцифры
— усилена проверка безопасности входящих нотификаций от банка
— исправлены прочие найденные проблемы безопасности
— у механизма защиты от дублирования нотификаций усилена стойкость к нагрузкам
— добавлено ограничение глубины хранимого лога, дней + лог перенесён в папку со случайным именем
— завершен перевод на английский язык
— исправлены нотисы в php 8.2
— исправлены прочие незначительные ошибки
— рефакторинг - — добавлен отдельный выбор НДС для доставок
— добавлена возможность передавать НДС в чек напрямую их товара - — добавлен шаблон, корректно отображающийся в личном кабинете сайтов от Аспро
- — в настройки модуля выедена настройка «Блокировать повторные нотификации от банка», она позволяет избавиться от дублирования чеков при подключении кассы через Битрикс. Доступно только для редакций с модулем «Интернет-магазин»
— настройка «Блокировать повторные нотификации от банка» принудительно включена для тех, кто установил модуль до появления этой настройки. - — добавлены новые значения для НДС: 22% и 122/22
— добавлена опция "Открывать страницу оплаты в новом окне" для оплаты картой и T-Pay - — добавлена доп. проверка, фильтрующая избыточные нотификации из банка и позволяющая избежать нежелательные смены статуса заказа после его оплаты.
- — исправлена ошибка "Заказ с таким order_id уже существует", которая возникала если повторно открыть всплывающий виджет оплаты
— восстановлено авто открытие виджета T-Pay и платежного виджета для карт в персональном разделе
— исправлена оплата через T-Pay и всплывающий виджет СБП из персонального раздела
— исправлены прочие незначительные ошибки и неточности - — добавлена возможность автоматического снятия резервирования оплаты при отмене заказа (двухстадийные платежи)
— уточнены формулировки настроек - — исправлена ошибка, из-за которой на сайте мог не ставиться статус оплаты и не меняться статус заказа
- — с этой версии к номеру заказа в аккаунте ТБанка будет добавляться временная метка для предотвращения ошибки "Неверный статус транзакции. (Заказ с таким order_id уже существует.)[8]"
- — добавлена возможность указать шаблон для ссылки на заказ в персональном разделе пользователя. Доступно только для редакций с модулем "Интернет-магазин"
- — исправлена ошибка, из-за которой могли показываться неправильные сообщения об успехе/неудаче оплаты
- — добавлены НДС 5% и 7% и расчётные НДС поставке 5/105 и 7/107
- — Исправлено запоминание карт
- — добавлен расширенный вывод ошибок при инициализации платежа
— дополнен перевод в английской версии
— прочие мелкие незначительные правки - — для лучшего соответствия формату фискальных данных теперь, если способ расчета "предоплата", "предоплата 100%" или "аванс", то признак предмета расчета ставится "платеж", а установленный в настройках признак передаётся только в закрывающим чеке
— добавлена проверка чтобы количество закрывающих чеков по одной оплате не было больше одного
— исправлена ошибка, из-за которой закрывающий чек отправлялся не всегда корректно - — для СБП добавлена возможность автоматического перенаправления на страницу оплаты в банке
- — исправлена ошибка, из-за которой не могли печататься чеки, если в элементе корзины не была указана единица измерения
— исправлена ошибка, из-за которой мог не работать компонент приёма оплаты без интернет-магазина при включенной печати чеков - — в настройках компонента «Платежная форма Т-Банк (без интернет-магазина)» добавлена возможность задавать информацию для печати чека. Это позволяет печатать чеки без дополнительной кастомизации. Подробнее см.
— модуль переименован в «Интернет-эквайринг Т-Банк приём платежей» в связи со сменой названия банка
— исправлена ошибка, из-за которой иногда после успешной оплаты перекидывало на страницу с ошибкой
— дополнен перевод на английский язык - — добавлена возможность выбора, когда отправлять закрывающий чек: при отгрузке (по умолчанию), при оплате, при переводе заказа в определенный статус
— добавлено событие afterBuildClosingReceipt для возможности корректировки закрывающего чека. Подробнее см. https://rover-it.me/knowledge/course/course2/lesson177/ - — добавлены компоненты для оплаты по номеру заказа/заказу и по номеру оплаты/оплаты
— добавлен способ оплаты Tinkoff Pay на сайте и в виджете
— добавлена возможность принимать оплатчу через СБП во всплывающем виджете на сайте
— добавлена возможность переопределять текст и классы на кнопке оплаты
— добавлено ограничение на ip, с которых могут приходить нотификации из банка
— исправлены найденные ошибки и неточности - — добавлен выбор версии ФФД (1.05 или 1.2)
— добавлена передача имени плательщика в чек
— добавлены дополнительные признаки предмета расчета для ФФД 1.2
— добавлена возможность задавать задержку перед редаректом на оплату, чтобы успевали отработать счетчики - — добавлена автоматическое перенаправление на страницу успешной оплаты при оплате через QR
— исправлена ошибка, из-за которой на странице с успешной оплатой отображалось, что оплата не удалась. - — добавлено событие onBeforeGetTinkoffMerchantApi для возможности подменять ключ и пароль от платежного терминала
— исправлены найденные ошибки - — перегруппированы настройки платежной системы
— исправлена ошибка, из-за которой не всегда срабатывало автоперенаправление в банк/автооткрытие виджета
— исправлены прочие найденные ошибки и неточности
— протестирована совместимость с php8
— рефакторинг - — исправлена ошибка в синхронизации оплат, если на сайте было одновременно открыто несколько платежных форм.
- — добавлена возможность вручную задавать:
- текст перед суммой оплаты
- текст с дополнительным описание в нижней части
- дополнительное описание для СБП
- сообщения об ошибке
— исправлены найденные ошибки - — добавлена возможность сохранять карты, также возможность отдельного сохранения для каждого сайта
— добавлена возможность указывать тип чека: «полная оплата», «предоплата 100%» или «аванс». Если выбраны «предоплата 100%» или «аванс», то при отгрузке заказа также высылается закрывающий чек.
— добавлена совместимость с CRM-формами
— добавлена административная часть (Настройки->Настройки модулей->Интернет-эквайринг Тинькофф Банк (Tinkoff Bank, приём платежей)) с возможностью включить логирование и указать используемые шаблоны для компонента системы оплаты в магазине и на сайтах24
— переработан внешний вид оплаты через qr-код: сделана более заметной ссылка на оплату
— добавлена возможность автоматического перехода по ссылке при оплате по QR-коду
— добавлена возможность редактировать описание перед кнопкой "Оплатить" и под QR-кодом
— добавлена возможность вывода ссылки на оферту под кнопкой оплаты
— во вторую часть идентификатора оплаты в банке теперь ставится номер оплаты в магазине вместо ID.
— исправлено отображение валюты с html-тегами
— минимальная версия php повышена до 7.4
— рефакторинг - — добавлена возможность задать тип идентификатора заказа в идентификаторе платежа
— добавлена возможность задать время жизни ссылки на оплату
— улучшена система обработки нотификаций во избежание дублирования оплат/чеков. По умолчанию она теперь включена для новых установок.
— исправлена периодически возникающая ошибка "Поле Receipt не должно быть пустым. (Неверные параметры.)[309]" при корректных параметрах
— исправлены названия в чеке и отображения ошибок для сайтов в cp1251 - — добавлена поддержка Сайтов 24. Оплату можно добавить через блок "Платежная форма Tinkoff Bank" в разделе "Интернет-магазин"
— рефакторинг - — добавлена поддержка оплаты во всплывающем окне (виджете)
— окончательно исправлено дублирование чеков
— настройка "Вид платежной системы" переименована в "Тип платежной системы" и перенесена в самую верхнюю часть формы, под выбор обработчика
— исправлены ошибки в работе без модуля "Интернет магазин"
— исправлены прочие ошибки - — добавлена возможность автоматической смены статуса и отмены заказа при отмене оплаты
— исправлены отмена и автоперевод в статус для заказа, у которого сделали отмену резервирования
— исправлено дублирование чеков при печати чеков через сайт
— исправлены прочие незначительные ошибки и неточности - — добавлена возможность оплаты только по QR-коду (СБП). Для этого в настройках банка должны быть подключены быстрые платежи, а в настройках платежной системы в "Виде платёжной системы" указано "QR-код"
— добавлен выбор признака предмета расчета для чека
— для доставки признак предмета расчета для чека теперь "услуга"
— добавлена возможность менять название шаблона для каждой платёжной системы, подробнее https://rover-it.me/knowledge/course/course2/lesson98/
— восстановлено описание оплаты
— для описания оплаты добавлены плейсхолдеры #SITE_NAME# — имя сайта, #ACCOUNT_NUMBER# — номер заказа, #DATE_INSERT# — дата создания заказа.
— добавлено событие afterGetInitParams для возможности изменить данные перед формированием ссылки на оплату
— исправлены ошибки, иногда возникающие при установке - — для заказа добавлена возможность перевода в статус при частичной оплате
— добавлены события на обработку соответствующих нотификаций onBeforeActionFail, onBeforeActionPay, onBeforeActionRefund, onBeforeActionAuthorize. Если в обработчике третьим параметром вернуть значение, то оно будет воспринято как статус и стандартная обработка запущена не будет
— добавлено автоподтверждение авторизованных платежей по истечение указанного кол-ва суток (необходимо, чтобы на сайте работали агенты)
— улучшение совместимости с различными версиями модуля "Интернет-магазин" - — добавлено событие onBeforeProcessRequest, срабатывающее перед обработкой нотификации при оплате через интернет-магазин. Если обработчик события вернёт ошибочный результат, то дальнейшая обработка нотификаций не производится
— добавлено событие onNotification, срабатывающее при получении нотификации при оплате через компонент
— добавлена возможность указать статус заказа, при переводе в который автоматически подтверждается оплата при двухстадийном платеже
— при выборе пустого значения в настройках "Статус авторизованного заказа", "Статус оплаченного заказа" и "Статус заказа, по которому сделали возврат или отмену резервирования" статусы при соответствующих событиях меняться не будут. Ранее ставилось значение по-умолчанию
— файл приёма нотификаций notification.php больше не требуется и исключен из установки
— исправлены ошибки - — при двухстадийной оплате добавлена возможность подтверждать авторизованные заказы из административной части магазина. Для этого надо выставить оплату соответствующим платежным системам в заказе
— добавлен компонент формы оплаты. Это позволяет более гибко использовать оплату через “Тинькофф Банк, в том числе и на младших редакциях Битрикс, без модуля "Интернет-магазин". Компонент находится в визуальном меню по адресу " Компоненты Rover" > "Интернет-эквайринг “Тинькофф приём платежей" > "Платежная форма Tinkoff Bank"
— внесены новые исправления в корректное распознавание платежной системы, в случае, если у заказа две оплаты и более
— минимальная версия главного модуля повышена до 18.0.2
— исправлены ошибки кодировки в чеке
— исправлены ошибки кодировки для сайтов не в UTF-8
— исправлена ошибка, из-за которой могли не доходить нотификации
— исправлены ошибки при установке на младшие версии Битрикс
— исправлены другие найденные ошибки - — настройки url для http-нотификаций, страницы успеха и страницы ошибки перенесены в настройки платежной системы. Это даёт возможность нескольким сайтам корректно взаимодействовать с одним и тем же платежным терминалом. Если эти поля не заполнены, то значения по прежнему берутся из настроек терминала
— из настроек платежной системы убраны "Сумма к оплате" и "Номер заказа", т.к. фактически они уже не использовались
— исправлено корректное распознавание платежной системы, в случае, если у заказа две оплаты и более
— доработана автоматическая передаресация на платежный шлюз: можно отдельно подключать только для оформления заказа или личного кабинета, а также настраивать адрес страницы, на которой она будет происходить
— исправлена ошибка json-кодирования/декодирования при определенных настройках сервера
— исправлена ошибка, из-за которой иногда не происходил возврат в магазин после платежа
— исправлен вывод ошибок для кодировки windows-1251
— исправлены другие мелочи и неточности. - — добавлена возможность оплачивать заказы в валюте, отличной от рублей. Непосредственно перед оплатой сумма будет сконвертирована в рубли по курсу магазина.
— передача корректных (частичных) сумм в чек при частичной оплате
— исправление ошибки, иногда возникающей при возврате
— исправление ошибки, из-за которой иногда дублировалась оплата
— исправление ошибки суммы платежа при частичной оплате - — добавлена возможность получать статус оплаты из карточки заказа в адм. части
— доработка кнопки оплаты
— рефакторинг и исправление мелких неточностей
ВНИМАНИЕ! Начиная с этой версии, системные требования УВЕЛИЧЕНЫ! (php не ниже 7.0, Гл. модуль не ниже 16.5.9).
ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ БЕКАП ПЕРЕД ОБНОВЛЕНИЕМ! - — подкорректирован дизайн шаблона по-умолчанию
— исправлены ошибки, из-за которой иногда не выставлялся статус "оплачено" для платежной системы
— исправлена ошибка, из за которой мог слетать флаг оплаты - — добавлена возможность создавать несколько оплат для одного заказа. Печать чеков на стороне Тинькофф при этом должна быть отключена (надо установить пустое значение для НДС или Системы налогообложения в настройках ПС), либо добавлен кастомный обработчик чека, выставляющий корректную сумму для каждой из оплат.
- — добавлена опция "Автоматическое перенаправление на платежный шлюз", которая убирает промежуточный шаг с кнопкой "оплатить" и сразу отправляет в банк. Работает в дефолтном шаблоне оплаты;
— улучшена совместимость с ядром d7. - — Добавлена обработка отмены резервирования при двухстадийном платеже. Она производится так же, как и обработка возврата.
— Добавлена возможность ставить флаг "оплачен" для заказов с зарезервированной оплатой при двухстадийном платеже.
— Убраны НДС 18% и 18/118, добавлены 20% и 20/120 - Исправлены ошибки, возникающие при печати чека, если в заказе не было свойства email или телефон.
- — добавлено событие afterBuildReceipt, позволяющее изменить данные, отправляемые для формирования чека. Первым параметром в обработчик события передаётся объект заказа, вторым - сформированный массив данных для чека
— при отмене заказа, статус заказа меняется после операции отмены, а не до, как раньше. Это позволяет нивелировать влияние существующих обработчиков события отмены заказа. - Добавлена возможность выбора, куда отправлять чек покупателю: только на email, только на телефон или и туда и туда одновременно.
- Товары с нулевой цены исключены из чека, передающегося в Тинькофф.
- — добавлено проставление номера оплаты в документ оплаты в поле "Номер платежного документа"
— незначительные исправления - Добавлена возможность выбора статуса оплаченного заказа
- — выбор статуса заказов, по которым был сделан возврат
— возможность отмены заказов, по которым был сделан возврат
— фикс ошибки отображения автоматических служб доставки - Поддержка многосайтовости: установка обработчиков платежей на выбранные сайты.
- Длинна названий товаров и служб доставки в чеке ограничена 64 символами
Добавлена дополнительная проверка при добавлении в чек автоматизированных служб доставки
Исправлены орфографические ошибки - Добавлена проверка зависимостей при установке и оплате.
- Добавлена возможность печатать чеки через сторонние сервисы. Для этого при установленной галочке "Разрешить печать чеков" надо установить пустое значение для НДС или Системы налогообложения в настройках ПС.
- Добавлена возможность выбрать статус, в который будут переводиться авторизованные заказы при двухстадийном платеже.
- Добавлена принудительная перезапись файлов приёма нотификаций при установке/переустановке
- Исправлен вывод ошибок при установке/удалении
- Убрана дублирующая настройка - печать чеков. Теперь чеки включаются стандартной галочкой - Разрешить печать чеков
- - Добавлена передача содержимого корзины для печати чека (необходимо включить эту возможность в обработчике платежей и настроить систему налогообложения и режим НДС)
- Добавлена поддержка двустадийной авторизации с подтверждением из ЛК банка
- Связь с банком по новой версии протокола - Добавлена проверка и создание необходимых директорий при установке
- Исправление ошибки установки с истекшим демо-периодом
