Модуль содержит компоненты, позволяющие разместить кнопку/виджет/qr-код для оплаты в любом месте на сайте на основе платежа или заказа. Для приёма оплаты необходимо передать только объект или идентификатор платежа/заказа!
- Полная документация по модулю
| Бесплатная консультация по установке, настройке и проведению тестовых платежей. |
Основные возможности
✔ Автоматическая установка флага «Оплачено» при прохождении оплаты в интернет-магазине.
- возможность выбора статусов заказа, в которые он будет переведен после прохождения частичной или полной оплаты.
- возможность изменения статуса заказа, по которому был сделан возврат;
- возможность отмены такого заказа.
- через T-Bank (Банк Тинькофф) (в обработчике платежей обязательно указать систему налогообложения и режим НДС и включить печать чеков);
- выбор формата фискальных данных: 1.05 или 1.2;
- возможность указать тип чека: «полная оплата», «предоплата 100%» или «аванс».
- возможность выбора когда отправлять закрывающий чек: при отгрузке, оплате или переводе заказа в определенный статус. Будет выслан только если тип основного чека «предоплата 100%» или «аванс»;
- возможность указать НДС отдельно для товаров и доставки, а также передавать НДС напрямую из товара;
- если необходимо использовать сторонний сервис, то необходимо отключить кассу со стороны банка;
- корректная передача названий автоматизированных служб доставки;
- выбор статуса, в который будут переводиться авторизованные заказы при холдировании средств;
- возможность установить флаг оплаты для авторизованных заказов.
- автоподтверждение авторизованных оплат по истечению определенного количества суток.
- подтверждение оплаты через административную часть магазина — при выставлении оплаты в платежной системе;
- установка флага "оплачено" при подтверждении оплаты в личном кабинете банка;
- вывод QR-кода на странице оплаты на сайте, с возможностью перейти на станицу банка. Также доступен автоматический переход в банковское приложение для оплаты.
- оплата по QR-коду во всплывающем виджете на сайте
✔ Поддержка CRM-форм
✔ Оплата во всплывающем виджете прямо на сайте без переадресации на платежный шлюз банка.
✔ Мультивалютность. Непосредственно перед оплатой сумма будет сконвертирована в рубли по курсу магазина
✔ Многосайтовость: установка страниц успешного и неуспешного платежа на выбранные сайты. В дальнейшем страницы можно кастомизировать или сделать свои.
✔ Работа во всех редакциях Битрикс
✔ Частичные оплаты.
Дополнительные возможности
✔ Компоненты платежной формы:
- Размещение кнопки оплаты/QR-кода в любом месте сайта;
- Приём оплаты на редакциях без Интернет-магазина (для компонента "Платежная форма T-Bank (без интернет-магазина)");
- Кастомизация внешнего вида формы оплаты;
- Доступны в визуальном редакторе по адресу "Компоненты Rover" > "Интернет-эквайринг Т-Банк приём платежей" https://rover-it.me/marketplace/tinkoff/tinkoff-components.png
✔ Пополнения баланса на внутреннем счете.
✔ Автоматизация изменения статусов заказа в зависимости от статуса платежа: авторизован, оплачен, отменен, возвращён. И наоборот — статусов платежа от статусов заказа.
✔ Автоматическое перенаправление на платежный шлюз/открытие виджета сразу после оформления заказа, без промежуточного нажатия на кнопку "Оплатить".
✔ Корректная работа с буквенно-цифровыми номерами заказов (например, 6B7R1, 8CB2A59X8X).
✔ Возможность задавать различные шаблоны форм оплаты для различных платёжных систем. Подробнее.
✔ Внутренние события для возможности более тонкой настройки логики работы модуля "под себя".
Подробную инструкцию по установке, настройке и тестированию см. на вкладке "Установка".
| По всем вопросам и предложениям пишите в техподдержку https://rover-it.me. |
Отзывы приветствуются!
tbank тбанк
— добавлена возможность передавать НДС в чек напрямую их товара
— настройка «Блокировать повторные нотификации от банка» принудительно включена для тех, кто установил модуль до появления этой настройки.
— добавлена опция "Открывать страницу оплаты в новом окне" для оплаты картой и T-Pay
— восстановлено авто открытие виджета T-Pay и платежного виджета для карт в персональном разделе
— исправлена оплата через T-Pay и всплывающий виджет СБП из персонального раздела
— исправлены прочие незначительные ошибки и неточности
— уточнены формулировки настроек
— дополнен перевод в английской версии
— прочие мелкие незначительные правки
— добавлена проверка чтобы количество закрывающих чеков по одной оплате не было больше одного
— исправлена ошибка, из-за которой закрывающий чек отправлялся не всегда корректно
— исправлена ошибка, из-за которой мог не работать компонент приёма оплаты без интернет-магазина при включенной печати чеков
— модуль переименован в «Интернет-эквайринг Т-Банк приём платежей» в связи со сменой названия банка
— исправлена ошибка, из-за которой иногда после успешной оплаты перекидывало на страницу с ошибкой
— дополнен перевод на английский язык
— добавлено событие afterBuildClosingReceipt для возможности корректировки закрывающего чека. Подробнее см. https://rover-it.me/knowledge/course/course2/lesson177/
— добавлен способ оплаты Tinkoff Pay на сайте и в виджете
— добавлена возможность принимать оплатчу через СБП во всплывающем виджете на сайте
— добавлена возможность переопределять текст и классы на кнопке оплаты
— добавлено ограничение на ip, с которых могут приходить нотификации из банка
— исправлены найденные ошибки и неточности
— добавлена передача имени плательщика в чек
— добавлены дополнительные признаки предмета расчета для ФФД 1.2
— добавлена возможность задавать задержку перед редаректом на оплату, чтобы успевали отработать счетчики
— исправлена ошибка, из-за которой на странице с успешной оплатой отображалось, что оплата не удалась.
— исправлены найденные ошибки
— исправлена ошибка, из-за которой не всегда срабатывало автоперенаправление в банк/автооткрытие виджета
— исправлены прочие найденные ошибки и неточности
— протестирована совместимость с php8
— рефакторинг
- текст перед суммой оплаты
- текст с дополнительным описание в нижней части
- дополнительное описание для СБП
- сообщения об ошибке
— исправлены найденные ошибки
— добавлена возможность указывать тип чека: «полная оплата», «предоплата 100%» или «аванс». Если выбраны «предоплата 100%» или «аванс», то при отгрузке заказа также высылается закрывающий чек.
— добавлена совместимость с CRM-формами
— добавлена административная часть (Настройки->Настройки модулей->Интернет-эквайринг Тинькофф Банк (Tinkoff Bank, приём платежей)) с возможностью включить логирование и указать используемые шаблоны для компонента системы оплаты в магазине и на сайтах24
— переработан внешний вид оплаты через qr-код: сделана более заметной ссылка на оплату
— добавлена возможность автоматического перехода по ссылке при оплате по QR-коду
— добавлена возможность редактировать описание перед кнопкой "Оплатить" и под QR-кодом
— добавлена возможность вывода ссылки на оферту под кнопкой оплаты
— во вторую часть идентификатора оплаты в банке теперь ставится номер оплаты в магазине вместо ID.
— исправлено отображение валюты с html-тегами
— минимальная версия php повышена до 7.4
— рефакторинг
— добавлена возможность задать время жизни ссылки на оплату
— улучшена система обработки нотификаций во избежание дублирования оплат/чеков. По умолчанию она теперь включена для новых установок.
— исправлена периодически возникающая ошибка "Поле Receipt не должно быть пустым. (Неверные параметры.)[309]" при корректных параметрах
— исправлены названия в чеке и отображения ошибок для сайтов в cp1251
— рефакторинг
— окончательно исправлено дублирование чеков
— настройка "Вид платежной системы" переименована в "Тип платежной системы" и перенесена в самую верхнюю часть формы, под выбор обработчика
— исправлены ошибки в работе без модуля "Интернет магазин"
— исправлены прочие ошибки
— исправлены отмена и автоперевод в статус для заказа, у которого сделали отмену резервирования
— исправлено дублирование чеков при печати чеков через сайт
— исправлены прочие незначительные ошибки и неточности
— добавлен выбор признака предмета расчета для чека
— для доставки признак предмета расчета для чека теперь "услуга"
— добавлена возможность менять название шаблона для каждой платёжной системы, подробнее https://rover-it.me/knowledge/course/course2/lesson98/
— восстановлено описание оплаты
— для описания оплаты добавлены плейсхолдеры #SITE_NAME# — имя сайта, #ACCOUNT_NUMBER# — номер заказа, #DATE_INSERT# — дата создания заказа.
— добавлено событие afterGetInitParams для возможности изменить данные перед формированием ссылки на оплату
— исправлены ошибки, иногда возникающие при установке
— добавлены события на обработку соответствующих нотификаций onBeforeActionFail, onBeforeActionPay, onBeforeActionRefund, onBeforeActionAuthorize. Если в обработчике третьим параметром вернуть значение, то оно будет воспринято как статус и стандартная обработка запущена не будет
— добавлено автоподтверждение авторизованных платежей по истечение указанного кол-ва суток (необходимо, чтобы на сайте работали агенты)
— улучшение совместимости с различными версиями модуля "Интернет-магазин"
— добавлено событие onNotification, срабатывающее при получении нотификации при оплате через компонент
— добавлена возможность указать статус заказа, при переводе в который автоматически подтверждается оплата при двухстадийном платеже
— при выборе пустого значения в настройках "Статус авторизованного заказа", "Статус оплаченного заказа" и "Статус заказа, по которому сделали возврат или отмену резервирования" статусы при соответствующих событиях меняться не будут. Ранее ставилось значение по-умолчанию
— файл приёма нотификаций notification.php больше не требуется и исключен из установки
— исправлены ошибки
— добавлен компонент формы оплаты. Это позволяет более гибко использовать оплату через “Тинькофф Банк, в том числе и на младших редакциях Битрикс, без модуля "Интернет-магазин". Компонент находится в визуальном меню по адресу " Компоненты Rover" > "Интернет-эквайринг “Тинькофф приём платежей" > "Платежная форма Tinkoff Bank"
— внесены новые исправления в корректное распознавание платежной системы, в случае, если у заказа две оплаты и более
— минимальная версия главного модуля повышена до 18.0.2
— исправлены ошибки кодировки в чеке
— исправлены ошибки кодировки для сайтов не в UTF-8
— исправлена ошибка, из-за которой могли не доходить нотификации
— исправлены ошибки при установке на младшие версии Битрикс
— исправлены другие найденные ошибки
— из настроек платежной системы убраны "Сумма к оплате" и "Номер заказа", т.к. фактически они уже не использовались
— исправлено корректное распознавание платежной системы, в случае, если у заказа две оплаты и более
— доработана автоматическая передаресация на платежный шлюз: можно отдельно подключать только для оформления заказа или личного кабинета, а также настраивать адрес страницы, на которой она будет происходить
— исправлена ошибка json-кодирования/декодирования при определенных настройках сервера
— исправлена ошибка, из-за которой иногда не происходил возврат в магазин после платежа
— исправлен вывод ошибок для кодировки windows-1251
— исправлены другие мелочи и неточности.
— передача корректных (частичных) сумм в чек при частичной оплате
— исправление ошибки, иногда возникающей при возврате
— исправление ошибки, из-за которой иногда дублировалась оплата
— исправление ошибки суммы платежа при частичной оплате
— доработка кнопки оплаты
— рефакторинг и исправление мелких неточностей
ВНИМАНИЕ! Начиная с этой версии, системные требования УВЕЛИЧЕНЫ! (php не ниже 7.0, Гл. модуль не ниже 16.5.9).
ОБЯЗАТЕЛЬНО СДЕЛАЙТЕ БЕКАП ПЕРЕД ОБНОВЛЕНИЕМ!
— исправлены ошибки, из-за которой иногда не выставлялся статус "оплачено" для платежной системы
— исправлена ошибка, из за которой мог слетать флаг оплаты
— улучшена совместимость с ядром d7.
— Добавлена возможность ставить флаг "оплачен" для заказов с зарезервированной оплатой при двухстадийном платеже.
— Убраны НДС 18% и 18/118, добавлены 20% и 20/120
— при отмене заказа, статус заказа меняется после операции отмены, а не до, как раньше. Это позволяет нивелировать влияние существующих обработчиков события отмены заказа.
— незначительные исправления
— возможность отмены заказов, по которым был сделан возврат
— фикс ошибки отображения автоматических служб доставки
Добавлена дополнительная проверка при добавлении в чек автоматизированных служб доставки
Исправлены орфографические ошибки
- Добавлена поддержка двустадийной авторизации с подтверждением из ЛК банка
- Связь с банком по новой версии протокола
- Установка модуля
- Добавление и настройка платежной системы на сайте
- Передача данных для печати чека
- Настройка со стороны Tinkoff Bank
- Двухстадийные платежи
- Система быстрых платежей
- События
- Использование компонента оплаты без интернет-магазина
- Кастомизация шаблона платежной формы
- F.A.Q.
| Для корректной работы необходимо, чтобы в разделе «Настройка обработчика ПС» на вкладке «По умолчанию» все галочки «По умолчанию» были сняты. |
1. При оплате через виджет адрес для получения http нотификаций, страница успеха и страница ошибки могут быть заданы только в настройках платежного терминала со стороны Тинькофф. Соответствующие настройки, заданные в настройках платежной системы со стороны магазина, не работают.
2. Страницы успеха и ошибки открываются внутри фрейма виджета. Если необходимо, чтобы изменилась основная страница, необходимо, чтобы страницы успеха и ошибки содержали подобный код:
<sc ript>
var isFramed = false;
try {
isFramed = window != window.top || document != top.document || self.location != top.location;
} catch (e) {
isFramed = true;
}
if (isFramed) {
window.parent.location.href = '<?=$_SERVER['REQUEST_URI']?>';
}
</sc ript>
|
Тестирование
Протестировать платежную систему можно в интернет-магазине https://demo.rover-it.me/
| Данные тестовой карты номер 4300 0000 0000 0777 срок 11/22 код 111 |
Тестовая страница на Сайтах24.
Требования
- расширение php-curl
- «Главный модуль» Bitrix 18.0.2 и выше (на более низких работать не будет)
- php 7.4 или выше.
telnet securepay.tinkoff.ru 443.
Если ресурс недоступен, необходимо связаться с Вашим хостинг-провайдером и попросить открыть ресурс для отправки запросов.
Для покупки товара в нашем интернет-магазине выберите понравившийся товар и добавьте его в корзину. Далее перейдите в Корзину и нажмите на «Оформить заказ» или «Быстрый заказ».
Если оформляете быстрый заказ: напишите ФИО, телефон и e-mail. Вам перезвонит менеджер и уточнит условия заказа. По результатам разговора вам придет подтверждение оформления товара на почту или через СМС. Теперь останется только ждать доставки и радоваться новой покупке.
Оформление заказа в стандартном режиме выглядит следующим образом. Заполняете полностью форму по последовательным этапам: адрес, способ доставки, оплаты, данные о себе. Советуем в комментарии к заказу написать информацию, которая поможет курьеру вас найти. Нажмите кнопку «Оформить заказ».
Оплачивайте покупки удобным способом. В интернет-магазине доступно 3 варианта оплаты:
- Наличные при самовывозе или доставке курьером. Специалист свяжется с вами в день доставки, чтобы уточнить время и заранее подготовить сдачу с любой купюры. Вы подписываете товаросопроводительные документы, вносите денежные средства, получаете товар и чек.
- Безналичный расчет при самовывозе или оформлении в интернет-магазине: карты МИР. Чтобы оплатить покупку на сайте, система перенаправит вас на сервер платежной системы. Здесь нужно ввести номер карты, срок действия и имя держателя.
- Электронные системы при онлайн-заказе: ЮMoney. Для совершения покупки система перенаправит вас на страницу платежного сервиса. Здесь необходимо заполнить форму по инструкции.
- Безналичная оплата на наш расчетный счет по выставленному счету.
Экономьте время на получении заказа. В интернет-магазине доступно 4 варианта доставки:
- Электронная поставка - все необходимые сведения о лицензии, праве пользования, кодах, ключах и др. высылаются покупателю на его e-mail.
- Курьерская доставка. Когда товар будет отправлен с нашего склада, Вам придет уведомление. В день доставки с Вами заблаговременно свяжется курьер для уточнения времени и деталей доставки. Доставка производится "до двери". Осмотрите упаковку на целостность и соответствие указанной комплектации.
- Постамат. Когда заказ поступит на точку, на Ваш телефон или e-mail придет уникальный код. Заказ нужно оплатить в терминале постамата. Срок хранения — 3 дня.
- Доставка Почтой России. Когда заказ придет в отделение, на Ваш адрес придет извещение о посылке. Перед оплатой Вы можете оценить состояние коробки: вес, целостность. Вскрывать коробку самостоятельно Вы можете только после оплаты заказа. Один заказ может содержать не больше 10 позиций и его стоимость не должна превышать 100 000 р.
Дополнительная информация.
Изучите полный алгоритм продления лицензий на модули 1С-Битрикс: Маркетплейс, включая активацию льготных купонов. Мы детально разбираем все условия: обязательный 30-дневный срок для сохранения максимальной выгоды, пропорциональное ценообразование (12,5%, 25%, 50% от цены модуля) и ограничение по минимальной сумме в 500 рублей. Этот гайд поможет вам эффективно планировать бюджет и гарантировать актуальность вашего проекта.