Каталог решений

Покупка продления купона

Продолжительность:
Общая сумма:
0 руб.
Ваш запрос успешно отправлен!

Я согласен с условиями активации продлений
Продлить
Продолжить покупки

Интернет-эквайринг Тинькофф приём платежей

Модуль позволяет подключить эквайринг Tinkoff bank к интернет-магазину на 1С Битрикс и принимать платежи по банковским картам (Visa, MasterCard, Мир), через интернет-банк Tinkoff.ru, Apple Pay и Google Pay из любых стран.Бесплатная консультация по установке, настройке и проведению тестовых платежей. Напишите мне rover.webdev@gmail.com.Возможности✔ Автоматическая установка флага «Оплачено» при прохождении оплаты.возможность выбора статуса заказа, в который он будет переведен после прохождения оплаты.✔ Возврат денежных средств на карту покупателя штатными средствами интернет-магазина Bitrix.возможность изменения статуса заказа, по которому был сделан возврат;возможность отмены такого заказа.✔ Передача информации для печати чеков (54-ФЗ):через Банк Тинькофф (в обработчике платежей необходимо указать систему налогообложения и режим НДС);корректная передача названий автоматизированных служб доставки;если необходимо использовать сторонний сервис, то в настройках ПС оставьте галочку «Разрешить печать чеков», а в полях «НДС» или «Системы налогообложения» установите пустое значение, так чеки в Тинькофф отправляться не будут.✔ Двухстадийный платеж:подтверждение оплаты через административную часть магазина — при выставлении оплаты в платежной системе;установка флага "оплачено" при подтверждении оплаты в личном кабинете банка;выбор статуса, в который будут переводиться авторизованные заказы при двухстадийном платеже;возможность установить флаг оплаты для авторизованных заказов.✔ Компонент платежной формы:позволяет размещать платежную форму в произвольном месте сайта (требуется предварительная настройка компонента);позволяет принимать оплаты на редакциях без Интернет-магазина (требуется предварительная настройка компонента);позволяет кастомизировать внешний вид формыдоступен в визуальном редакторе по адресу "Компоненты Rover" > "Интернет-эквайринг Тинькофф приём платежей" > "Платежная форма Tinkoff Bank" https://prnt.sc/v6wtx5✔ Корректная работа с буквенно-цифровыми номерами заказов (например, 6B7R1, 8CB2A59X8X).✔ Мультивалютность. Непосредственно перед оплатой сумма будет сконвертирована в рубли по курсу магазина✔ Многосайтовость: установка обработчиков платежей на выбранные сайты.✔ возможность автоматического перенаправления на платежный шлюз сразу после оформления заказа, без промежуточного нажатия на кнопку "оплатить".Требованиярасширение php-curl«Главный модуль» Bitrix 18.0.2 и выше (на более низких работать не будет)php 7.0 или выше.Подробную инструкцию по установке и настройке модуля см. на вкладке "Установка".По всем вопросам и предложениям пишите на rover.webdev@gmail.com.Отзывы приветствуются!

Интернет-эквайринг Тинькофф приём платежей

Интернет-эквайринг Тинькофф приём платежей

Купить: 1 990 руб.
Попробовать (5 дней)
Скриншоты
Описание

Технические данные

Опубликовано:
12.04.2017
Обновлено:
31.10.2020
Версия:
1.5.7
Установлено:
100 - 499 раз
Подходящие редакции:
«Первый сайт», «Старт», «Стандарт», «Малый бизнес», «Эксперт», «Бизнес», «Корпоративный портал», «Энтерпрайз», «Интернет-магазин + CRM»
Адаптивность:
Да
Поддержка Композита:
Да
Совместимо с Сайты24
Нет

Описание

Модуль позволяет подключить эквайринг Tinkoff bank к интернет-магазину на 1С Битрикс и принимать платежи по банковским картам (Visa, MasterCard, Мир), через интернет-банк Tinkoff.ru, Apple Pay и Google Pay из любых стран.

Бесплатная консультация по установке, настройке и проведению тестовых платежей. Напишите мне rover.webdev@gmail.com.


Возможности

✔ Автоматическая установка флага «Оплачено» при прохождении оплаты.
  • возможность выбора статуса заказа, в который он будет переведен после прохождения оплаты.
✔ Возврат денежных средств на карту покупателя штатными средствами интернет-магазина Bitrix.
  • возможность изменения статуса заказа, по которому был сделан возврат;
  • возможность отмены такого заказа.
✔ Передача информации для печати чеков (54-ФЗ):
  • через Банк Тинькофф (в обработчике платежей необходимо указать систему налогообложения и режим НДС);
  • корректная передача названий автоматизированных служб доставки;
  • если необходимо использовать сторонний сервис, то в настройках ПС оставьте галочку «Разрешить печать чеков», а в полях «НДС» или «Системы налогообложения» установите пустое значение, так чеки в Тинькофф отправляться не будут.
✔ Двухстадийный платеж:
  • подтверждение оплаты через административную часть магазина — при выставлении оплаты в платежной системе;
  • установка флага "оплачено" при подтверждении оплаты в личном кабинете банка;
  • выбор статуса, в который будут переводиться авторизованные заказы при двухстадийном платеже;
  • возможность установить флаг оплаты для авторизованных заказов.
✔ Компонент платежной формы:
  • позволяет размещать платежную форму в произвольном месте сайта (требуется предварительная настройка компонента);
  • позволяет принимать оплаты на редакциях без Интернет-магазина (требуется предварительная настройка компонента);
  • позволяет кастомизировать внешний вид формы
  • доступен в визуальном редакторе по адресу "Компоненты Rover" > "Интернет-эквайринг Тинькофф приём платежей" > "Платежная форма Tinkoff Bank" https://prnt.sc/v6wtx5
✔ Корректная работа с буквенно-цифровыми номерами заказов (например, 6B7R1, 8CB2A59X8X).
✔ Мультивалютность. Непосредственно перед оплатой сумма будет сконвертирована в рубли по курсу магазина
✔ Многосайтовость: установка обработчиков платежей на выбранные сайты.
✔ возможность автоматического перенаправления на платежный шлюз сразу после оформления заказа, без промежуточного нажатия на кнопку "оплатить".


Требования
  • расширение php-curl
  • «Главный модуль» Bitrix 18.0.2 и выше (на более низких работать не будет)
  • php 7.0 или выше.
Подробную инструкцию по установке и настройке модуля см. на вкладке "Установка".

По всем вопросам и предложениям пишите на rover.webdev@gmail.com.

Отзывы приветствуются!
Отзывы (1)
Обсуждения (45)
1 - 5 из 45
Что нового
1.5.7 (30.10.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) Исправление ошибки установки с истекшим демо-периодом
Установка
Настройки платежной системы в Битрикс

После установки модуля, в Битрикс появится новая платежная система. Ее необходимо включить и настроить.
  1. Зайти в административную часть интернет-магазина.
  2. Перейти на страницу Магазин → Настройки → Платежные системы.
  3. Нажать кнопку "Добавить платежную систему".
  4. Во вкладке «Платежная система» выбрать «Тинькофф банк (rover_tinkoff)» в поле «Обработчик».
  5. Ввести заголовок, название, описание и сортировку платежной системы, и сделать ее активной.
  6. Выбрать «Эквайринговая операция» в поле «Тип оплаты», выбрать кодировку модуля в поле
    «Кодировка»
  7. Снять все чекбоксы «по умолчанию» на вкладке «По умолчанию». Внимание! На вкладке «Физическое лицо» у всех параметров должны быть выставлены чекбоксы
    «По умолчанию».
  8. Заполнить форму платежной системы, руководствуясь подсказками к полям.
  9. Проверить корректность адреса для http-нотификации. Должен быть адрес вида http(s)://домен_вашего_сайта/personal/order/notification.php.
  10. Проверить корректность адресов страниц успеха и ошибки. Должны быть адреса вида http(s)://домен_вашего_сайта/personal/order/success.php и http(s)://домен_вашего_сайта/personal/order/failed.php.
  11. Нажать "Сохранить".
Если ваш сайт работает по http, то и в настройках адресов http-нотификации и страниц успеха и ошибки должен стоять http. Аналогично c https. Иначе работа нотификаций не гарантируется!
Для корректной работы модуля директива allow_url_fopen в php.ini должна быть включена (allow_url_fopen = On), а также с Вашего сервера должен быть доступ к securepay.tinkoff.ru по порту 443. Проверить можно с помощью команды:
telnet securepay.tinkoff.ru 443.
Если ресурс недоступен, необходимо связаться с Вашим хостинг-провайдером и попросить открыть ресурс для отправки запросов.

Если в настройках платежной системы не заданы адреса для http-нотификации и страницы успеха и ошибки, то их необходимо настроить со стороны платежного терминала Тинькофф:
  1. Включить нотификации по протоколу HTTP на ссылку для уведомлений вида - http(s)://домен_вашего_сайта/personal/order/notification.php
  2. (опционально) поставить свои страницы успеха и ошибки вида http(s)://домен_вашего_сайта/personal/order/success.php и http(s)://домен_вашего_сайта/personal/order/failed.php соответственно.



Настройка интеграции с онлайн-кассами

В настройках платежной системы необходимо:
  1. Выбрать систему налогообложения магазина в раскрывающемся меню «Система налогообложения»
  2. Выбрать необходимую ставку налога для доставки для передачи в чек в списке «НДС».
  • Если не указана «Система налогообложения» или «НДС», информация для печати чека передана не будет!
  • Доставка добавляется в чек отдельной позицией!
Внимание! Для корректной передачи данных чека в онлайн-кассу необходимо:
  • выставить для всех товаров магазина корректную ставку НДС;
  • указать в настройках модуля систему налогообложения и ставку налога для доставки.

Кастомизация шаблона платежной формы

Есть возможность кастомизировать шаблон компонента плтежной формы стандартным способм.


Пример кастомизации данных, передаваемых для печати чека

Заменяем все позиции на одну общую.
$eventManager = \Bitrix\Main\EventManager::getInstance();
$eventManager->addEventHandler('rover.tinkoff', 'afterBuildReceipt', array('RoverReceipt', 'fix'));

class RoverReceipt
{
    /**
     * @param \Bitrix\Main\Event $event
     * @return \Bitrix\Main\EventResult
     */
    function fix(Bitrix\Main\Event $event)
    {
        /** @var \Bitrix\Sale\Order $order */
        $parameters = $event->getParameters();
        $order      = $parameters[0];
        $fields     = $parameters[1];
        $items      = $fields['Items'];

        $fields['Items'] =  [
            [
                'Name'      => 'Гайки и болты',
                'Price'     => $order->getPrice() * 100,
                'Quantity'  => 1,
                'Amount'    => $order->getPrice() * 100,
                'Tax'       => $items[0]['Tax']
            ]
        ];

        $parameters[1] = $fields;

        return new Bitrix\Main\EventResult(Bitrix\Main\EventResult::SUCCESS, $parameters, 'rover.tinkoff');
    }
}

Использование компонента оплаты без интернет-магазина

Компонент выводит кнопку "оплатить", по нажатию на которую происходит переход на платежный шлюз Тинькофф. Его необходимо устанавливать туда, где по логике вещей должная располагаться такая кнопка.

Сам компонент располагается по адресу "Компоненты Rover" > "Интернет-эквайринг Тинькофф приём платежей" в визуальном меню редактирования страницы.


В настройках компонента обязательно нужно указать идентификатор и пароль от терминала и сумму в рублях.

Также желательно указать идентификатор товара и дополнительный идентификатор платежа. Итоговый идентификатор платежа в Тинькофф формируется как "#идентификатор товара#_#дополнительный идентификатор платежа#". Если не задан дополнительный идентификатор платежа, то вместо него берется текущая временная метка.

Остальные параметры опциональны. Они описаны в меню настройки компонента.
Итоговый идентификатор платежа должен быть уникальным для каждой успешной оплаты! Создать вторую оплату с тем же идентификатором банк не даст, будет выведена ошибка.


F.A.Q.

1. Не ставится флаг оплаты

Проверьте, что в настройках платежной системы правильно прописаны пути нотификаций:
  1. Если сайт на https, то и пути тоже должны быть с https, и наоборот.
  2. Если идёт переадресация с "без www" на "www" или наоборот, проверьте, чтобы домен в адресе переадресации был с www или без, соответственно.
Если флаг всё равно не устанавливается, проверьте настройки на вкладке «Автоматизация процессов» модуля «Интернет-магазин» или настройки других сторонних модулей, связанных с обработкой заказа или оплаты.

2. Не добавляется платежная система

В диалоге создания платежной системы видно только пустой выпадающий список платежных систем.

Скорее всего, ранее был установлен и затем удалён стандартный модуль Тинькофф. Необходимо также удалить его папки /bitrix/php_interface/include/sale_payment/tinkoff/ и /bitrix/modules/sale/payment/tinkoff/.


Требования
  • расширение php-curl
  • «Главный модуль» Bitrix 18.0.2 и выше (на более низких работать не будет)
  • php 7.0 или выше.
Поддержка
По всем вопросам, предложениям и ошибкам вы можете связаться со мной через электропочту rover.webdev@gmail.com или сайт https://rover-it.me.

Лицензионное соглашение

Другие решения разработчика

Решение добавлено в корзину

Перейдите в корзину и оформите заказ или продолжите покупки
Перейти в корзину
Продолжить покупки