Тинькофф служба поддержки эквайринга

Тинькофф служба поддержки эквайринга

Магазины версии 3.0 Установка:

  1. Установить модуль через Установщик модулей
  2. Установить модуль в админ панель -> Дополнения -> Оплата -> Тинькофф Эквайринг — Двухстадийная оплата -> Установить

Магазины версии 2.0-2.3 Установка:

  1. Установить модуль через Установщик модулей, в модификациях (менеджер дополнений) нажать обновить кэш модификаторов (кнопка со стрелками по кругу, в правом верхнем углу)
  2. Установить модуль в админ панель -> Дополнения -> Оплата -> Тинькофф Эквайринг — Двухстадийная оплата -> Установить
  3. Если вы не видите модуль то воспользуйтесь фиксом или установкой вручную

Магазины версии 1.5 Установка:

  1. Скопировать все из папки Upload в корень сайта
  2. Установить модуль в админ панель -> Дополнения -> Оплата -> Тинькофф Эквайринг — Двухстадийная оплата -> Установить

Настройка модуля:

  1. Ввести настройки модуля: Терминал и пароль (их вы можете увидеть в кабинете эквайринга — меню магазины)
  2. На стороне банка в настройках магазина
    уcтановить способ подключения API
    установить тип нотификации HTTP (или HTTP + email если вы хотите получать еще дополнительное письмо на почту от банка)
    установить URL нотификаций который указан в настройках модуля — пункт callback
    если вы хотите использовать специальные страницы удачного и не удачного платежа от модуля то установите URL страницы вида Пользовательский

для магазинов 1.5, 2.0, 2.1, 2.2
удачный платеж — адрес_сайта/index.php?route=account/tcsacquiring/success
неудачный платеж — адрес_сайта/index.php?route=account/tcsacquiring/fail

для магазинов 2.3, 3.x
удачный платеж — адрес_сайта/index.php?route=extension/payment/tcsacquiring/success
неудачный платеж — адрес_сайта/index.php?route=extension/payment/tcsacquiring/fail

адрес_сайта указывать в полном формате включая протокол (http://site.ru или https://site.ru)

также вы можете использовать стандартные адреса магазина
удачный платеж — адрес_сайта/index.php?route=checkout/success
неудачный платеж — адрес_сайта/index.php?route=checkout/failure

для 1.5
неудачный платеж — адрес_сайта/index.php?route=checkout/checkout

адрес_сайта указывать в полном формате включая протокол (http://site.ru или https://site.ru)

  • ВНИМАНИЕ! НАСТРОЙКИ ТЕРМИНАЛА ТЕСТОВОГО и РАБОЧЕГО необходимо указывать одинаковые.
    ОБЯЗАТЕЛЬНО УБЕДИТЕСЬ ЧТО НАСТРОЙКИ В ТЕРМИНАЛЕ СОХРАНИЛИСЬ И ФОРМАТ ССЫЛКОК КОРРЕКТЕН
  • Если Вы хотите принимать двухстадийные платежи то отметьте галку Подтверждать платежи из личного кабинета в НАСТРОЙКАХ МАГАЗИНА ТИНЬКОФФ и НАСТРОЙКАХ МОДУЛЯ установите двухстадийные платежи.
  • В настройках модуля выбирите тип платежей одностадийные или двухстадийные
  • Выбирете валюту магазина соответствующею вашей валюте счета
  • Установите разные статусы для ожидаемого и удачного платежа (РАЗНЫЕ)
  • Установите статус включено (остальные настройки являются не обязательноми и добавляют только дополнительный функционал)
  • Если необходима передача данных для чека, в настройках используйте параметр Передавать корзину — да, а в настройках кабинета Тинькофф подключите доступную кассу.
  • Обновление версии модуля

    1. Удалить модификатор (для магазинов 2.х)
    2. Провести полную установку с заменой файлов
    3. Ввести в настройки повторно пароль терминала
    4. Пересохранить настройки модуля
    5. Если вы корректировали tpl или twig, то произвести повторные корректировки под свой шаблон
    6. Обновить кэш twig (для магазинов 3.х, главная страница админ панели, кнопка с шестеренкой в правом верхнем углу)
    Читайте также:  Бытовая техника в кредит без первоначального взноса

    Режим работы Отложенная оплата

    В данном режиме оплата покупателем возможно только после обработки заказа администратором магазина
    В настройках включите режим отложенная оплата, установите 3 разных статуса для статуса после заказа, разрешения оплаты и оплаченного заказа.

    Для активации оплаты, необходимо в просмотре(не редактировании) заказа установить статус из настроек модуля — Статус для активации

    Отложенной оплаты и установить галку уведомить покупателя, нажать кнопку добавить историю
    В версиях магазинов 2.х, для работы отложенной оплаты обязательно наличие модификатора в разделе Менеджер дополнений(Модификаторы) и обновленный кеш модификаторов (там же кнопка вверху стрелки по кругу)

    Покупатель получит ссылку в письме о смене статуса заказа (поддерживается стандартное опенкартовское письмо о смене статуса заказа, если вы используете модуль шаблонов то ссылки может не быть) и в кабинете покупателя, если покупатель зарегистрирован появится ссылка на оплату (поддерживается стандартный шаблон кабинета, при отсутвии кнопки читайте faq)

    FAQ

    1. При переходе на оплату текст No Data
    Убедитесь что вы используете последнюю версию модуля.
    В настройках модуля включите режим отладки, последняя строчка — это ошибка от Тинькофф банк

    Также ошибки от No Data доступны в журнале магазина без включения режима отладки. Если строчка ошибки пустая TCSBank error: и нет далее текста, то это означает что соединение с банком не произошло.

    Самая частая ошибка это ошибка в номере терминала или пароле, убедитесь что они корректны и нет пробелов в начале или в конце.

    В настройках модуля

    поле название метода оплаты добавить тег img (что такое тэг img и как он работает описано по ссылке)

    3. Некорректно отображаются страницы успешной, неуспешной оплаты и страница повторной оплаты

    Магазины 1.5, 2.0, 2.1, 2.2
    Необходимо привести tpl модуля в соответвие вашего шаблона (за эталон возьмите common/success.tpl)
    сatalog⁩/view⁩/theme⁩/default⁩/template⁩/account⁩/
    tcsacquiring_fail.tpl
    tcsacquiring_success.tpl
    tcsacquiring.tpl

    Магазины 2.3
    сatalog⁩/view⁩/theme⁩/default⁩/template⁩/extension/payment/
    tcsacquiring_fail.tpl
    tcsacquiring_success.tpl
    tcsacquiring_go.tpl

    скопируйте шаблоны модуля в папку вашего шаблона по соответвующему пути, исправте верстку в них под ваш шаблон

    Магазины 3.х
    Необходимо привести twig модуля в соответвие вашего шаблона (за эталон возьмите common/success.twig)
    скопируйте шаблоны модуля сatalog⁩/view⁩/theme⁩/default⁩/template⁩/extension/payment/
    tcsacquiring_fail.twig
    tcsacquiring_success.twig
    tcsacquiring_go.twig
    в папку вашего шаблона по соответвующему пути, исправте верстку в них под ваш шаблон

    4. Не отображается ссылка повторной оплаты в личном кабинете

    Если вы не используете отложенную оплату то ссылку можно добавить в просмотр заказа, для этого в настройках модуля добавьте инструкцию в письме, укажите в поле переменную $href$
    можно обернуть в теги
    Оплатить онлайн

    Для вывода кнопки в списке всех заказов или для отложенной оплаты

    Читайте также:  Камера хранения в банке

    Интернет-магазины могут принимать платежи по банковским картам с помощью сервиса от Банка Тинькофф. Подключение к системе займёт до семи дней, а решение о возможности подключения служба безопасности примет на другой день после оформления.

    Процесс подключения этого способа оплаты на сайте состоит из нескольких шагов.

    1. Перейдите на сайт сервиса Тинькофф Оплата и нажмите на кнопку Подключить.

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

    3. После регистрации магазина перейдите на вкладку Интернет-эквайринг > Магазины и нажмите кнопку Создать магазин.

    4. Заполните открывшуюся форму и после создания магазина перейдите в его настройки по ссылке Терминалы.

    ВАЖНО: Убедитесь, что у вас в настройках вашего аккаунта выбрана одностадийная форма оплаты.

    5. Зайдите в систему управления вашим сайтом, раздел Магазин > Продажи > Методы оплаты и добавьте необходимые настройки для интеграции:

    • Терминал — Идентификатор терминала из личного кабинета Тинькофф.
    • Пароль — Пароль терминала из личного кабинета Тинькофф.

    При необходимости выберите язык интерфейса.

    6. Далее вернитесь в кабинет Тинькофф Банка и нажмите кнопку Настроить.

    7. Выберите способ подключения Универсальное подключение > Нотификация по http(s). В поле URL для нотификации по http введите адрес — https://secure.vigbo.com/tinkoff/notification.php

    8. Настройте страницы, которые будет видеть покупатель в случае успешной или не успешной оплаты.

    Выберите собственные страницы и далее укажите две ссылки:

    • В поле «URL страницы успешного платежа» введите: адрес_магазина/checkout/gateway/tinkoff/success
    • В поле «URL страницы ошибки оплаты» введите: адрес_магазина/checkout/gateway/tinkoff/fail
    • Адрес магазина — это полный адрес к странице с магазином на сайте, например http://www.sitename.com/shop.

    9. Нажмите на кнопку Сохранить.

    ВАЖНО: В начале работы с интернет — эквайрингом вы указываете тестовые данные и далее необходимо проверить корректность интеграции проведя три общих кейса тестовых платежей. Подробнее на сайте Тинькофф Оплата.

    10. После нажатия на кнопку Тестировать будут отображены результаты анализа тестовых платежей и будут даны рекомендации по исправлению ошибок.

    11. В случае успешного прохождения всех тест-кейсов магазин автоматически перейдёт в статус «ожидает подключения». Это означает, что вам в ближайшее время будет активирован рабочий терминал.

    После активации в настройках метода оплаты вашего сайта замените значения полей Терминал и Пароль данными боевого магазина из сервиса Тинькофф Оплата.

    ВАЖНО: Убедитесь, что вариант оплаты через сервис Тинькофф Оплата виден на вашем сайте при заказе товара. Протестируйте данный метод оплаты в боевом режиме и убедитесь в правильности платежей. Минимальная сумма платежа в сервисе — 1 рубль.

    Пару недель назад в одном из проектов возник вопрос об интеграции CRM с API Банка Тинькофф. В частности, речь шла о получении выписки по банковскому счету.

    Читайте также:  Online bki ru отзывы

    В активе имелось:

    1. openapi.tinkoff.ru
    2. Телефон службы поддержки (учитывая занятость отдела техподдержки — дело спасения утопающего, дело рук самого утопающего).
    3. Нагугленный документ: 24386_policy.pdf (с русским буквами внутри, с занятными выражениями, оборотами колдовскими, малопригодная но, все же вещь. )

    В ходе гуглежа были также найдены отзывы о том, что настройка API банка Тинькофф дело весьма занимательное и нетривиальное (см. статью на banki.ru «API Тинькофф — мы слишком глупы для этого»).

    Да, пришлось малость повозиться, поэтому, дабы сэкономить время другим товарищам по цеху, была написана данная статья.

    Отмечу, что API банка Тинькофф использует Oauth 2.0 для авторизации.

    Зачем же нужен openapi.tinkoff.ru?

    1. для теста (см. ниже);
    2. для того чтобы догадаться что чего и как; прямого тутора там нет; работаем на уровне интуиции.

    Приступим. В разделе «SSO Авторизация», кликнем на «how/Hide», и затем /secure/token#refresh-token («Выдача токена по рефреш токену»), в качестве параметра выбираем grant_type, далее в поле refresh_token (его можно получить в Личном кабинете пользователя). Жмем кнопку «Try it out!» Результатом этих действий является получение такой важной вещи как access_token (т.е. openapi.tinkoff.ru демонстрирует возможность ее получения).

    Далее смотрим раздел «Счета и платежи», кликаем /partner/company//excerpt («Получение выписки»). Изучаем, какие параметры необходимы для того чтобы ее заполучить: Authorization, INN, accountNumber, from, till.

    Authorization — догадываемся, что Authorization это не что иное как access_token, который был получен нами в разделе «SSO Авторизация»;
    INN — ИНН организации для которой настраиваем API;
    from — с какого дня (период выписки);
    till — по какой день (период выписки).

    Таким образом (смотрим матчасть Oauth 2.0), получение данных выписки происходит в два этапа — сначала получаем access_token, затем имея на руках access_token, получаем данные этой самой выписки. Отлично. Алгоритм ясен, пишем код (параметры доступа в коде значения для $user, $pass, $refresh_token, $inn, $accountNumber — в приведенном ниже коде изменены, по понятным причинам).

    Создадим следующие файлы:

    1. Первый файл настроек — StartSettings.php
    2. Второй файл стартовый — Start.php
    3. Третий файл постинга/парсинга данных в/из API — TinkoffInsertData.php; используем CURL(php).
    4. Пустой дамп базы данных, куда можно заливать данные ваших выписок: bank.sql; база MySQL (данные в базу направляем через PDO).

    Итак, смотрим код и комментарии к нему!

    Файл настроек — StartSettings.php:

    Файл стартовый — Start.php:

    Файл постинга/парсинга данных в/из API — TinkoffInsertData.php:

    Читателям: надеюсь, данный материал поможет в монетизации ваших веб-сервисов и сервисов ваших заказчиков. Да прибудет с вами сила!

    Ребятам из техподдержки Банка Тинькофф: надеюсь, данная статья снизит нагрузку на вас! Удачи!

    Ссылка на основную публикацию
    Adblock detector