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

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

Бесплатная консультация по установке, настройке и проведению тестовых платежей.


Возможности

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


Тестирование

Протестировать платежную систему можно в интернет-магазине https://demo.rover-it.me/
Данные тестовой карты
номер 4300 0000 0000 0777
срок 11/22
код 111

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

По всем вопросам и предложениям пишите в техподдержку [email protected].

Отзывы приветствуются!
Настройки платежной системы в Битрикс

После установки модуля, в Битрикс появится новая платежная система. Ее необходимо включить и настроить.
  1. Зайти в административную часть интернет-магазина.
  2. Перейти на страницу Магазин → Настройки → Платежные системы.
  3. Нажать кнопку "Добавить платежную систему".
  4. Во вкладке «Платежная система» выбрать «Тинькофф банк (rover_tinkoff)» в поле «Обработчик».
  5. Ввести заголовок, название, описание и сортировку платежной системы, и сделать ее активной.
  6. Выбрать «Эквайринговая операция» в поле «Тип оплаты», выбрать кодировку модуля в поле
    «Кодировка»
  7. Снять все чекбоксы «по умолчанию» на вкладке «По умолчанию». Внимание! На вкладке «Физическое лицо» у всех параметров должны быть выставлены чекбоксы
    «По умолчанию».
  8. Заполнить форму платежной системы, руководствуясь подсказками к полям.
  9. Проверить корректность адреса для http-нотификации. Должен быть адрес вида http(s)://домен_вашего_сайта/bitrix/tools/sale_ps_result.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)://домен_вашего_сайта/bitrix/tools/sale_ps_result.php
  2. (опционально) поставить свои страницы успеха и ошибки вида http(s)://домен_вашего_сайта/personal/order/success.php и http(s)://домен_вашего_сайта/personal/order/failed.php соответственно.



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

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

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

Т.к. платежная форма это в сущности шаблон компонента, то ее можно кастомизировать точно также, как и любой другой шаблон. Оригинальный шаблон находит по адресу /bitrix/components/rover/tinkoff.payform/templates/.default


События

beforeProcessRequest — вызывается перед обработкой нотификации при оплате через интернет-магазин. Если обработчик события вернёт ошибочный результат, то дальнейшая обработка нотификаций не производится.

onNotification — вызывается при получении нотификации при оплате через компонент без использования модуля "Интернет-магазин".

afterBuildReceipt - вызывается после создания массива чека.


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

Заменяем все позиции на одну общую.
$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 или выше.
Интернет-эквайринг Тинькофф приём платежей
1 990 ₽
Кешбек 30%

1С-Битрикс: Бизнес

  72 900 ₽
Тип
  • Новый
  • Продление
Лидер продаж
Кешбек 30%

1С-Битрикс: Малый бизнес

  35 900 ₽
Тип
  • Новый
  • Продление
Кешбек 30%

1С-Битрикс: Стандарт

  15 900 ₽
Тип
  • Новый
  • Продление
Кешбек 30%

1С-Битрикс: Старт

  5 400 ₽
Тип
  • Новый
  • Продление

MailChimp — интеграция

  1 490 ₽
Тип
  • Новый
  • Продление
шт

GeoIp Api

  Бесплатно

E-mail рассылка приглашений

  1 090 ₽
Тип
  • Новый
  • Продление
шт