1. Установка модуля OpenCart
Для установки модуля необходимо:
Для приема платежей онлайн через модуль нужно подключить(нажмите на меня) интернет-эквайринг от Тинькофф Кассы".
Внимание! Поддерживаемые версии: 1.5 – 3.0- Распаковать архив с модулем.
- Скопировать содержимое папки upload в корневую директорию сайта на вашем сервере. Замены файлов происходить не должно.
2. Настройка модуля OpenCart
2.1. OpenCart 1.5
Для настройки модуля необходимо:
- Зайти в административную панель OpenCart и перейти в раздел «Extensions - Payments».
Рисунок 1. Расширения модуля
- Найти модуль «Tinkoff Bank» и установить его в разделе «Действие».
Рисунок 2. Установка модуля
- Нажать кнопку редактирования.
- В открывшемся окне указать:
- Значение «Терминал» в поле «Shop ID»;
- Значение «Пароль» в поле «Secret Key»;
Рисунок 3. Ввод данных
- Для получения данных в личном кабинете нужно:
a) Перейти в раздел «Магазины».
b) Выбрать магазин.
c) Выбрать пункт «Терминалы» в боковом меню.
Рисунок 4. Данные терминала
- Выбрать язык платежной формы.
Рисунок 5. Настройка статуса модуля
Внимание!
− Для корректной работы модуля нужно проверить, что директива allow_url_fopen в php.ini включена (allow_url_fopen = On)
− С сервера должен быть доступ до securepay.tinkoff.ru по порту 443. Проверить можно с помощью команды: telnet securepay.tinkoff.ru 443. Если ресурс недоступен, необходимо связаться с хостинг-провайдером и попросить открыть ресурс для отправки запросов
2.2. OpenCart 2.0-2.2
Для настройки модуля необходимо:- Перейти в раздел «Дополнения» – «Оплаты» в интерфейсе модуля.
Рисунок 6. Выбор модуля
- Найти модуль «Tinkoff Bank» и активировать его в разделе «Действие».
Рисунок 7. Активация модуля
- Нажать кнопку редактирования.
- В открывшемся окне указать:
− Значение «Терминал» в поле «Номер магазина»;
− Значение «Пароль» в поле «Секретный ключ»;
Рисунок 8. Ввод данных
Для получения данных в личном кабинете нужно:a) Перейти в раздел «Магазины».b) Выбрать магазин.c) Выбрать пункт «Терминалы» в боковом меню
Рисунок 9. Данные терминала
- Настроить статусы заказов, выбрав для каждого статус из списка возможных.
- Указать порядок сортировки модуля.
Рисунок 10. Настройка порядка сортировки модуля
- Выбрать язык платежной формы
- Изменить статус модуля на «Включено».
Рисунок 11. Настройка статуса для модуля
2.3. OpenCart 2.3
- Зайти в административную панель OpenCart и перейти в раздел «Модули/Расширения».
Рисунок 12. Расширения модуля
- Выбрать «Оплата» в фильтре на открывшейся странице.
Рисунок 13. Выбор типа расширения
- Найти модуль «Tinkoff Bank» и активировать его в разделе «Действие»
Рисунок 14. Активация модуля
- Нажать кнопку редактирования.
- В открывшемся окне редактирования настроек заполнить поля «Терминал» и «Пароль» параметрами для магазина из Личного кабинета: https://oplata.tinkoff.ru. Для этого в ЛК нужно:
a) Перейти в раздел «Магазины».
b) Выбрать магазин.
c) Выбрать пункт «Терминалы» в боковом меню
Рисунок 15. Данные терминала
Рисунок 16. Параметры модуля
- Настроить статусы заказов, выбрав для каждого статус из списка возможных: https://t.tinkoff.ru/
Рисунок 17. Настройка статусов заказа - Выбрать язык платежной формы.
- Выбрать статус для модуля: Включено.
Рисунок 18. Настройка статуса для модуля
2.4. OpenCart 3.0:
Для настройки модуля необходимо:
- Зайти в административную панель OpenCart и перейти в раздел «Extensions» («Расширения»).
Рисунок 19. Расширения модуля
- Выбрать «Payments» («Оплата») в фильтре на открывшейся странице.
Рисунок 20. Выбор типа расширения
- Найти модуль «Tinkoff Bank Payments» и активировать его в разделе «Action» («Действия»).
Рисунок 21. Активация модуля
- Нажать кнопку редактирования.
- В открывшемся окне редактирования настроек заполнить поля «Terminal» и «Password» («Терминал» и «Пароль») параметрами для магазина из Личного кабинета: https://oplata.tinkoff.ru. Для этого в ЛК нужно:
a) Перейти в раздел «Магазины».
b) Выбрать магазин.
c) Выбрать пункт «Терминалы» в боковом меню.
Рисунок 22. Данные терминала
Рисунок 23. Параметры модуля - Настроить статусы заказов, выбрав для каждого статус из списка возможных: https://t.tinkoff.ru/
Рисунок 24. Настройка статусов заказа
- Выбрать язык платежной формы.
- Выбрать статус для модуля: Enabled (Включено).
Рисунок 25. Настройка статуса для модуля
3. Настройка интеграции с онлайн-кассами в модуле
3.1. OpenCart 1.5
Для интеграции с онлайн-кассами необходимо:- Выбрать пункт «Send data to a cheque» в настройках модуля. Если используется ФФД 1.2, то выбрать пункт «Receipt in FFD 1.2 format». Важно! Не включайте этот пункт, если вы используете чеки в старом формате.
Рисунок 26. Согласие на передачу данных
- Выбрать систему налогообложения для магазина в раскрывающемся меню «Taxation».
Рисунок 27. Выбор системы налогообложения
Внимание!
Для корректной передачи данных чека в онлайн-кассу необходимо:
− выставить для всех товаров магазина корректную ставку НДС,
− указать в настройках модуля систему налогообложения и ставку налога для доставки в настройках доставки.
Доставка будет добавлена в чек отдельной позицией!
Внимание!
Сумма к оплате корректно рассчитывается только при использовании стандартных (встроенных в CMS) способов доставки.
Налоговая ставка указывается в разделе «System» -> «Localisation» -> «Taxes» -> «Tax Rates».
Рисунок 28. Налоговая ставка
Ставка НДС указывается для налогового класса в разделе «System» -> «Localisation» -> «Taxes» -> «Tax Classes».
Рисунок 29. Ставка для налогового класса
Внимание!
Для одного налогового класса должна быть указана только одна ставка НДС.
Для товара налог указывается в настройках товара: в поле «Налог» нужно указать нужный налоговый класс.
Для товара налог указывается в настройках товара: в поле «Налог» нужно указать нужный налоговый класс.
Рисунок 30. Выбор налогового класса для товара
Для доставки налог указывается в настройках доставки: в поле «Класс налога» нужно указать нужный налоговый класс.

Рисунок 31. Выбор налогового класса для доставки
3.2. OpenCart 2.0-2.2
Для интеграции с онлайн-кассой необходимо:- Выбрать пункт «Передавать данные для формирования чека» в настройках модуля.
Рисунок 32. Согласие на передачу данных
- Если используется ФФД 1.2, то выбрать пункт «Чек версии ФФД 1.2». Важно! Не включайте этот пункт, если вы используете чеки в старом формате.
- Выбрать систему налогообложения для магазина в раскрывающемся меню «Система налогообложения».
Рисунок 33. Выбор системы налогообложения
Внимание! Для корректной передачи данных чека в онлайн-кассу необходимо:
− выставить для всех товаров магазина корректную ставку НДС,
− указать в настройках модуля систему налогообложения и ставку налога для доставки в настройках доставки.
Доставка будет добавлена в чек отдельной позицией!
Внимание! Сумма к оплате корректно рассчитывается только при использовании стандартных (встроенных в CMS) способов доставки.
Налоговая ставка указывается в разделе «Система» -> «Локализация» -> «Налоги» -> «Ставки налогов».
Рисунок 34. Налоговая ставка
Ставка НДС указывается для налогового класса в разделе «Система» -> «Локализация» -> «Налоги» -> «Классы налогов».
Рисунок 35. Ставка для налогового класса
Внимание! Для одного налогового класса должна быть указана только одна ставка НДС.
Для товара налог указывается в настройках товара: в поле «Класс налога» указать нужный налоговый класс (Каталог – Товары – Изменить – вкладка «Данные»).
Рисунок 36. Выбор налогового класса для товара
Для доставки налог указывается в настройках доставки: в поле «Класс налога» указать нужный налоговый класс (Дополнения – Доставка – Редактировать).
Рисунок 37. Выбор налогового класса для доставки
3.3. OpenCart 2.3
Для интеграции с онлайн-кассой необходимо:- Выбрать пункт «Передавать данные для формирования чека» в настройках модуля.
Рисунок 38. Согласие на передачу данных - Если используется ФФД 1.2, то выбрать пункт «Чек в формате ФФД 1.2».
Важно! Не включайте этот пункт, если вы используете чеки в старом формате.
- Выбрать систему налогообложения для магазина в раскрывающемся меню «Система
налогообложения».
Рисунок 39. Выбор системы налогообложения
Внимание! Для корректной передачи данных чека в онлайн-кассу необходимо:
− выставить для всех товаров магазина корректную ставку НДС,
− указать в настройках модуля систему налогообложения и ставку налога для доставки в настройках
доставки.
Доставка будет добавлена в чек отдельной позицией!
Внимание! Сумма к оплате корректно рассчитывается только при использовании стандартных
(встроенных в CMS) способов доставки.
Налоговая ставка указывается в разделе «Система» -> «Локализация» -> «Налоги» -> «Налоговые
ставки».

Рисунок 40. Налоговая ставка
Наименования ставок НДС для товаров должны быть следующего вида:
− «Без НДС» - ставка 0%;
− «НДС 0» - ставка 0%;
− «НДС 10%» - ставка 10%;
− «НДС 18%» - ставка 18%.
Ставка НДС указывается для налогового класса в разделе «Система» -> «Локализация» -> «Налоги» ->
«Налоговый класс».

Рисунок 41. Ставка для налогового класса
Внимание! Для одного налогового класса должна быть указана только одна ставка НДС.
Для товара налог указывается в настройках товара: в поле «Налог» нужно указать нужный налоговый
класс.

Рисунок 42. Выбор налогового класса для товара
Для доставки налог указывается в настройках доставки: в поле «Класс налога» нужно указать нужный налоговый класс.

Рисунок 43. Выбор налогового класса для доставки
3.4. OpenCart 3.0
Для интеграции с онлайн-кассой необходимо:- Выбрать значение «Yes» («Да») в пункте «Send data to a cheque» («Передавать данные для
формирования чека») в настройках модуля.
Рисунок 44. Согласие на передачу данных
- Если используется ФФД 1.2, то выбрать пункт «Чек версии ФФД 1.2».
Важно! Не включайте этот пункт, если вы используете чеки в старом формате.
- Выбрать систему налогообложения для магазина в раскрывающемся меню «The system of taxation»
(«Система налогообложения»).
Рисунок 45. Выбор системы налогообложения
Внимание! Для корректной передачи данных чека в онлайн-кассу необходимо:
− выставить для всех товаров магазина корректную ставку НДС,
− указать в настройках модуля систему налогообложения и ставку налога для доставки в настройках доставки.
Доставка будет добавлена в чек отдельной позицией!
Внимание! Сумма к оплате корректно рассчитывается только при использовании стандартных (встроенных в CMS) способов доставки.
Налоговая ставка указывается в разделе «System» -> «Localization» -> «Taxes» -> «Tax Rates» («Система» -> «Локализация» -> «Налоги» -> «Налоговые ставки»).

Рисунок 46. Налоговая ставка
Наименования ставок НДС для товаров должны быть следующего вида:− «Без НДС» - ставка 0%;
− «НДС 0» - ставка 0%;
− «НДС 10%» - ставка 10%;
− «НДС 18%» - ставка 18%.
Ставка НДС указывается для налогового класса в разделе «System» -> «Localization» -> «Taxes» -> «Tax Classes» («Система» -> «Локализация» -> «Налоги» -> «Налоговый класс»).

Рисунок 47. Ставка для налогового класса
Внимание! Для одного налогового класса должна быть указана только одна ставка НДС.Для товара налог указывается в настройках товара. Для этого необходимо:
- Перейти в раздел «Products» (Товары).
- Выбрать товар и нажать кнопку редактирования.
- На вкладке «Data» («Данные») в поле «Tax class» («Налог») указать нужный налоговый клаcc.
Рисунок 48. Выбор налогового класса для товара
Для доставки налог указывается в настройках доставки. Для этого необходимо:
- Перейти в раздел «Extensions» («Расширения»).
- Выбрать тип расширения «Shipping» («Доставка»).
- Выбрать вид доставки и нажать кнопку редактирования.
- В поле «Tax Class» («Класс налога») указать нужный налоговый класс.
Рисунок 49. Выбор налогового класса для доставки
4. Настройка магазина в Личном Кабинете
Для настройки магазина в ЛК необходимо:
- Перейти в раздел «Магазины» и выбрать магазин.
- В боковом меню выбрать пункт «Терминалы» и нажать кнопку НАСТРОИТЬ для терминала.
Рисунок 50. Боковое меню - Выполнить следующие настройки:
a) Выбрать способ подключения: «Универсальное подключение».
b) Выбрать пункт: Нотификация по http(s).
Внимание! URL для нотификации по http:
OpenCart 1.5: <название_сайта>/index.php?route=payment/tinkoff/notification
OpenCart 2.0-2.2: <название_сайта>/index.php?route=payment/tinkoff/callback
OpenCart 2.3 и 3.0: <адрес сайта>/index.php?route=extension/payment/tinkoff/callback - Если вы хотите использовать:
a) стандартные страницы успешного/неуспешного платежа, оставьте значения по умолчанию в полях URL страницы успешного/неуспешного платежа.
b) страницы успешного/неуспешного платежа, расположенные на вашем сайте, необходимо выбрать тип страницы «Собственная страница» и прописать следующие значения:
− URL страницы успешного платежа:
OpenCart 1.5, 2.0-2.2: <название_сайта>/index.php?route=payment/tinkoff/success
OpenCart 2.3: <адрес сайта>/index.php?route=checkout/success
OpenCart 3.0: <адрес сайта>/index.php?route=extension/payment/tinkoff/success
− URL страницы неуспешного платежа:
OpenCart 1.5, 2.0-2.2: <название_сайта>/index.php?route=payment/tinkoff/failure
OpenCart 2.3: <адрес сайта>/index.php?route=extension/payment/tinkoff/failure
OpenCart 3.0: <адрес сайта>/index.php?route=extension/payment/tinkoff/failure
Внимание! Для OpenCart 3.0 корзина очищается только при использовании собственных страниц
5. На.стройка интеграции с онлайн-кассами в Личном кабинете (oplata.tinkoff.ru)
Для настройки интеграции с онлайн-кассой в ЛК необходимо:
- Выбрать магазин в разделе «Магазины».
- В открывшемся окне выбрать пункт «Онлайн-Касса» в меню слева.
- Выполнить тест-кейсы №7 и 8.
- Ввести данные онлайн-кассы после успешного выполнения тест-кейсов
Рисунок 52. Ввод учетных данных - Включить переключатель «Передача данных». Он отображается на странице при корректном вводе
данных.
Рисунок 53. Переключатель "Передача данных" - Передача данных в онлайн-кассу активирована. С этого момента информация о каждой операции
передается в онлайн-кассу.