Тинькофф платежи
Этот модуль входит в нашу Подписку.
Оформите подписку — и пользуйтесь всеми модулями без ограничений.
Тинькофф платежи добавляет в маркетплейс CS-Cart способ оплаты через Tinkoff API и помогает распределять оплату заказа между продавцами. Модуль регистрирует продавцов как магазины/точки маркетплейса в Тинькофф, сохраняет их идентификаторы и передаёт данные для сплитования платежа при оформлении заказа.
Для чего нужен
Модуль нужен маркетплейсам, которые принимают оплату через Тинькофф и должны автоматически разделять сумму заказа между несколькими продавцами. Он убирает ручную подготовку платежных данных для каждого продавца: администратор сопоставляет поля профиля продавца с требованиями Тинькофф, регистрирует магазин продавца и дальше использует полученный ID магазина при оплате заказов.
Основные возможности
- добавляет платежный процессор «Тинькофф платежи» для заказов CS-Cart;
- поддерживает рабочий и тестовый режимы Tinkoff API;
- хранит общие учетные данные интеграции: имя пользователя, пароль и процент отчислений в пользу маркетплейса;
- позволяет сопоставить поля профиля продавца с реквизитами, которые нужны Тинькофф для регистрации магазина;
- добавляет в карточку продавца поле ID магазина и действие для регистрации продавца в Тинькофф;
- передаёт в платежный запрос данные по продавцам заказа: ID магазина, сумму и комиссию маркетплейса;
- обрабатывает успешный и неуспешный возврат покупателя с платежной страницы и переводит заказ в соответствующий статус CS-Cart.
Как работает
Администратор настраивает доступы к Tinkoff API, включает тестовый режим при необходимости и задаёт процент отчислений маркетплейса. Затем в настройках модуля сопоставляет обязательные реквизиты Тинькофф с полями профиля продавца: название организации, ИНН, адрес, данные руководителя, банковские реквизиты и другие поля.
В карточке продавца появляется блок «Тинькофф платежи». Через него можно зарегистрировать продавца в Тинькофф и получить ID магазина. Когда покупатель оформляет заказ, модуль создаёт платеж в Tinkoff API, добавляет в запрос продавцов заказа и перенаправляет покупателя на платежную страницу. После успешного или неуспешного результата заказ получает соответствующий статус.
Остались вопросы по работе модуля?
- English
- Русский
- 4.18.X
Инструкция к модулю Тинькофф платежи
Что делает модуль
Модуль добавляет в CS-Cart платежный способ «Тинькофф платежи» для маркетплейса. Покупатель оплачивает заказ на платежной странице Тинькофф, а модуль передаёт в платежный запрос данные продавцов заказа для сплитования: ID магазина продавца, сумму и процент отчислений в пользу маркетплейса.
Модуль также помогает зарегистрировать продавцов в Тинькофф как магазины/точки маркетплейса. Для этого администратор сопоставляет поля профиля продавца с реквизитами, которые требует Тинькофф, и запускает регистрацию из карточки продавца.
Где находится модуль
Основные настройки находятся в карточке модуля: Модули → Управление модулями → Тинькофф платежи.
Платежный способ создаётся в разделе Администрирование → Способы оплаты. В качестве процессора выберите MS: Тинькофф платежи.
Поле ID магазина продавца и действие регистрации находятся в карточке продавца в блоке MS: Тинькофф платежи.
Настройки модуля
Имя пользователя — логин для API регистрации продавцов в Тинькофф.
Пароль — пароль для API регистрации продавцов в Тинькофф.
Режим тестирования — включает тестовые адреса Tinkoff API. В тестовом режиме модуль использует тестовый платежный API и тестовый API регистрации продавцов.
Отчисления в пользу маркетплейса в % — процент комиссии/вознаграждения маркетплейса, который модуль передаёт в Tinkoff API в данных продавца.
Сопоставление полей профиля продавца — таблица, в которой каждому полю Тинькофф выбирается соответствующее поле профиля продавца в CS-Cart.
Какие поля продавца можно сопоставить
Модуль поддерживает сопоставление реквизитов организации: полное и сокращенное наименование, название для SMS и 3DS, ИНН, КПП, ОГРН, юридический адрес, email, сайт, банковский счёт, банк, БИК и назначение платежа.
Также можно сопоставить данные учредителя и руководителя: ФИО, гражданство, адрес, дата рождения и телефон. Если поле страны в CS-Cart хранится двухбуквенным кодом, модуль преобразует его в трехбуквенный ISO-код перед отправкой в Тинькофф.
Для продавцов без КПП модуль передаёт значение 000000000, если КПП не был сформирован из сопоставленных полей.
Настройка платежного способа
Создайте или откройте способ оплаты и выберите процессор MS: Тинькофф платежи. В настройках процессора заполните ID терминала — TerminalKey из личного кабинета Тинькофф.
Модуль использует одностадийную оплату: в платежный запрос передаётся PayType = O. Отдельных настроек холдирования, ручного списания, отмены или возврата в интерфейсе модуля нет.
Регистрация продавца в Тинькофф
Перед регистрацией продавца заполните его профиль теми данными, которые выбраны в сопоставлении полей модуля.
Откройте карточку продавца и в блоке MS: Тинькофф платежи нажмите Зарегистрировать магазин. Модуль получит access token через API регистрации, отправит данные продавца в Тинькофф и сохранит полученный ID магазина в карточке продавца.
Если Тинькофф вернёт ошибки по полям, модуль покажет уведомление с названием проблемного поля и текстом ошибки. После исправления данных регистрацию можно повторить.
Как проходит оплата
При оформлении заказа модуль отправляет в Tinkoff Payments API запрос Init с ID терминала, суммой заказа в копейках, номером заказа, языком витрины и ссылками успешного/неуспешного возврата.
Для каждой группы товаров продавца модуль проверяет сохранённый ID магазина. Если ID есть, в платежный запрос добавляется блок продавца с ID магазина, суммой товаров этого продавца и процентом комиссии маркетплейса.
После успешного ответа Tinkoff API покупатель перенаправляется на полученный PaymentURL.
Webhook и статусы
В коде модуля нет отдельной настройки webhook URL. Для результата оплаты используются стандартные callback-ссылки CS-Cart:
payment_notification.success?payment=ms_tinkoff_payments&order_id=<ID заказа>
payment_notification.fail?payment=ms_tinkoff_payments&order_id=<ID заказа>
При успешном результате заказ переводится в статус Открыт по умолчанию. При неуспешном результате заказ переводится в статус Неудача по умолчанию. В текущей версии модуля сопоставление статусов в интерфейсе не реализовано.
Возвраты, отмены и чеки
Отдельных операций возврата, отмены, подтверждения холда или ручного списания в интерфейсе модуля нет. Если такие операции нужны, выполняйте их средствами личного кабинета/инструментов Тинькофф и штатными действиями по заказу в CS-Cart.
В модуле нет отдельных настроек фискализации, чеков 54-ФЗ или интеграции с DigitalKassa. Если фискализация требуется, проверьте схему работы на стороне Тинькофф и используемых на проекте модулей чеков.
Как проверить работу
1. Включите тестовый режим и заполните тестовые доступы к Tinkoff API.
2. Сопоставьте обязательные поля продавца и заполните профиль тестового продавца.
3. Зарегистрируйте продавца из его карточки и убедитесь, что появился ID магазина.
4. Создайте способ оплаты с процессором MS: Тинькофф платежи и заполненным ID терминала.
5. Оформите тестовый заказ с товарами продавца, у которого сохранён ID магазина.
6. Проверьте, что покупатель перенаправляется на платежную страницу Тинькофф.
7. После успешной или неуспешной оплаты проверьте статус заказа в CS-Cart.
История изменений
v1.0.3 от 27.01.2026
[*] Изменены короткие теги <? на обычные <?php
[+] Добавлены описание и инструкция модуля
[*] Подправлены элементы дизайна
[+] Добавлен платежный процессор «Тинькофф платежи» для CS-Cart
[+] Добавлены настройки тестового и рабочего режима подключения к Tinkoff API
[+] Добавлены параметры имени пользователя, пароля и процента отчислений в пользу маркетплейса
[+] Добавлено сопоставление полей профиля продавца с реквизитами для регистрации магазина в Тинькофф
[+] Добавлена регистрация продавца в Тинькофф из карточки продавца с сохранением ID магазина
[+] Добавлена передача данных продавцов заказа в платежный запрос для сплитования платежа
[+] Добавлена обработка успешного и неуспешного возврата покупателя с платежной страницы
Обозначения:
[+] Добавлено
[-] Удалено
[*] Изменено
[!] Исправлена ошибка
Здесь можно поделиться своим мнением и оценить нашу работу.
Ваши отзывы помогают нам стать лучше и предлагать вам еще более качественный сервис.