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

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

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

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

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

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

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

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

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

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

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

Описание

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

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


Возможности

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


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

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

Отзывы приветствуются!
Отзывы (1)

Обсуждения (39)
1 - 5 из 39
Что нового
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. Выбрать необходимую ставку налога для доставки для передачи в чек в списке «НДС».
  • Если не указана «Система налогообложения» или «НДС», информация для печати чека передана не будет!
  • Доставка добавляется в чек отдельной позицией!
Внимание! Для корректной передачи данных чека в онлайн-кассу необходимо:
  • выставить для всех товаров магазина корректную ставку НДС;
  • указать в настройках модуля систему налогообложения и ставку налога для доставки.

Кастомизация шаблона кнопки

Кастомизация шаблона кнопки, ведущей на форму оплаты банка, приводится стандартным способом. Подробнее об этом в обучающем курсе: https://dev.1c-bitrix.ru/learning/course/?COURSE_ID=43&LESSON_ID=8485. Имя платежной системы — rover_tinkoff.


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

Заменяем все позиции на одну общую.
$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');
    }
}


Если не ставится флаг оплаты

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


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

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

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

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

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