This add-on is part of our Subscription plan.
Subscribe once — enjoy all add-ons without limits.
MS: Tochka Bank
The add-on provides API integration between a CS-Cart Multi-Vendor marketplace and Tochka Bank nominal accounts. It helps register vendors as beneficiaries, issue virtual accounts, distribute incoming payments, and prepare deal documents without manual processing of bank operations.
Main features
- Beneficiary registration, update, activation, and deactivation based on vendor data
- Support for legal entities, sole proprietors, self-employed persons, and individuals with passport and registration data transfer
- Automatic virtual account creation after beneficiary and document preparation
- Beneficiary document data and validation status display on the vendor page
- Incoming and internal payment logs, deals list, and automatic payment distribution tools
- PDF document generation for beneficiary registration and payouts through CS-Cart document templates
- Test mode, key generation, and test transfer emulation
How it works
After you configure keys and nominal account details, the add-on links each vendor card to a Tochka Bank beneficiary. An administrator can create or update the beneficiary, send document data, upload the beneficiary agreement, and receive a virtual account. The add-on then helps track incoming payments, distribute them across orders, and generate payout deals for vendors.
Location in admin
Administration → Add-ons → MS: Tochka Bank; Orders → Tochka Bank Payments; vendor card → Tochka Bank tab; Vendors → Accounting.
Settings
- General — test mode, nominal account details, keys, logging, and test transfer
- Beneficiary information — mapping of vendor profile fields to the data sent to Tochka Bank
- Additional information — service information and module hints
Dependency: the pdf_documents add-on is required for document generation.
Have questions about the add-on?
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Owners
- Vendors
- English
- Русский
- 4.18.X
- 4.17.X
Оформление подписки
Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.
Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.
За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.
Как оформить подписку у нас на сайте
Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль
Нажмите кнопку Запросить триал доступ
Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

Далее в личном кабинете в разделе загрузки вы сможете скачать нужный вам модуль и менеджер модулей для удобного управления модулями и оформления подписки.


Далее у вас есть 7 дней для тестирования выбранного модуля.
По истечении строка триала, для продолжения работы необходимо оплатить подписку.
Сделать это можно из менеджера модулей.
На выбор вы можете оплатить:
для зарубежных карт - PayPal
для РФ карт - Robokassa

Или на странице на сайте https://makeshop.pro/subscription/

При оплате нужно указать электронную почту с которой вы оформляли триал доступ.
При покупке на маркетплейсе CS-Cart
При покупке любого модуля зарубежной картой или картой РФ
Так как система при оформлении подписки не спрашивает дополнительных вопросов (на какой домен подписка оформляется) желательно вводить электронную почту ту же что и ваша учетная запись у нас на сайте (если она есть), тогда ваши учётки свяжутся между собой.
Выберите интересующий модуль и нажмите кнопку “Оформить подписку“

Далее после оплаты подписки вы сможете скачать модуль перейдя в раздел “Загрузки“, там выберите свой заказ и в нем будет ссылка на скачивание.

В дальнейшем, для получения новых модулей по подписке рекомендуем пользоваться нашим сайтом.
Всё что вам будет нужно сделать это на интересующем вас модуле (после авторизации) нажать кнопку “Запросить модуль по подписке“ и после одобрения скачать его в разделе загрузки.

Если что-то пойдет не так - проверьте выписалась ли лицензия

Найдите заказ с датой оформления подписки

Убедитесь что у вас прописался URL сайта в заказ

Если URL сайта неправильный и вам нужно обновить его: переходите в пункт меню “Мои модули”

Ищите модуль и проверьте URL магазина для которого выписана подписка

MS: Tochka Bank Module Instruction
Installation
- Install and enable the MS: Tochka Bank add-on.
- Make sure the pdf_documents add-on is installed, because it is used for beneficiary and deal document templates.
- After installation open Administration → Add-ons → MS: Tochka Bank.
API access preparation
- Submit a request to Tochka Bank for test/preprod API access and provide the store server IP address.
- On the General tab click the key generation button.
- Send the
var/ms_data/ms_tochka_bank/keys/rsaacert.pemfile to Tochka Bank. - After approval, fill in the sign-system, thumbprint, nominal account, and BIC settings.
Module configuration
The add-on includes three main settings tabs.
- General — test mode, nominal account details, key management, logging, and test transfer.
- Beneficiary information — mapping of vendor profile fields to Tochka Bank fields, including passport data, registration address, registration country code, and tax residency flag.
- Additional information — service tab with additional module notes.
If vendor data is stored in separate profile fields, create those fields first in Administration → Profile fields → Vendor information and then map them in the module settings.
Usage
1. Beneficiary registration
- Open the vendor card and fill in the Tochka Bank fields.
- For a legal entity, fill in the TIN, company name, and KPP.
- For sole proprietors, self-employed persons, and individuals, fill in the full name, birth data, passport data, registration address, registration country code, and tax residency flag when those fields are mapped.
- Use the beneficiary action button or save the vendor card to create or update the beneficiary.
- After successful processing, verify that the beneficiary ID, beneficiary document, and virtual account are stored for the vendor.
2. Documents
- The add-on can upload a beneficiary document from a file or generate it automatically from a template.
- Deals use a dedicated PDF document generated through the
deal_invoicedocument type. - The vendor card can display beneficiary document data and validation statuses returned by Tochka Bank.
3. Payments and payouts
- Enable the Tochka Bank option in the required payment method.
- Go to Orders → Tochka Bank Payments to review incoming payments, internal payments, and deals.
- Use automatic distribution on the payments page to match incoming funds to orders and vendor virtual accounts.
- For payouts, the vendor creates a withdrawal request in accounting, and the administrator confirms the payout and creates a deal.
Verification
- Enable test mode and run a test transfer from the module settings.
- Check the API connection test after entering keys and account details.
- Create a test vendor and confirm that the beneficiary ID and virtual account appear after saving.
- Verify that beneficiary document data and validation statuses are visible on the vendor page.
- Create a test order with Tochka Bank payment and make sure the payment appears on the Tochka Bank Payments page.
- Create a test payout and confirm that the add-on generates both the deal and the deal document.
Troubleshooting
- No API access. Check that Tochka Bank has allowed the store server IP and that the module keys and account details are filled in correctly.
- Beneficiary is not created. Check that all required vendor profile fields are filled in and mapped correctly.
- No virtual account appears. Make sure the beneficiary was created successfully and the beneficiary document was uploaded or generated.
- Passport data or registration address becomes
0. Correct the vendor field values and save the vendor card again. - PDF documents are not generated. Check the
pdf_documentsadd-on and the document templates configured for this module.
Key module files
app/addons/ms_tochka_bank/addon.xml— add-on scheme and settingsapp/addons/ms_tochka_bank/controllers/backend/ms_tochka_bank.php— backend pages for payments, deals, and test actionsapp/addons/ms_tochka_bank/controllers/backend/companies.post.php— integration with the vendor cardapp/addons/ms_tochka_bank/Tygh/Addons/MsTochkaBank/MsTochkaBank.php— main Tochka Bank API clientapp/addons/ms_tochka_bank/Tygh/Addons/MsTochkaBank/Entities/Beneficiary.php— beneficiary management logicapp/addons/ms_tochka_bank/resources/document_templates.xml— beneficiary and deal document templatesapp/addons/ms_tochka_bank/info/*.html— module description, instruction, and changelog
Changelog
v1.8.0
17.04.2026
New features and improvements:
- Added support for the new sole proprietor, self-employed, and individual registration flow through the updated Tochka Bank data exchange process.
- Added beneficiary document data and validation status display on the vendor page.
- Added module mappings for passport issuer code, passport issuer, registration address, and registration country code.
Changed:
- Updated the beneficiary creation and update logic for sole proprietors and individuals to match the new Tochka Bank data exchange flow.
- Updated the module description, instruction, and changelog.
Bug fixes:
- Fixed vendor string field handling so registration address and passport series no longer turn into
0. - Cleaned up the module translations.
v1.7.0
01.04.2026
New features and improvements:
- Added a PDF deal document in invoice format for attaching to a Tochka Bank deal.
- Added a beneficiary offer agreement document.
- Implemented automatic beneficiary document upload from a template and virtual account creation right after beneficiary creation in Tochka Bank.
v1.6.0
02.03.2026
New features and improvements:
- Added asynchronous beneficiary deactivation with status polling and completion notification.
- Added a table for tracking beneficiary deactivation jobs.
Changed:
- Brought the module in line with the project template.
- Adjusted file storage so module data is kept in a dedicated store data directory.
v1.5.0
22.01.2026
New features and improvements:
- Added beneficiary status display and activation/deactivation buttons on the vendor edit page.
- Added transfer of vendor requisites and account data fields.
Changed:
- Updated certificate generation according to Tochka Bank recommendations.
v1.4.0
12.05.2025
New features and improvements:
- Added the module logo and updated icon.
- Added handling for the response that a beneficiary is already active when activating a vendor beneficiary.
Changed:
- Standardized the module code and text files.
- Fixed fund distribution.
- Fixed the key file path shown in module settings in the admin panel.
- Changed the private key retrieval method for requests.
Bug fixes:
- Fixed the KPP transfer error when changing the vendor payment status.
v1.3.2
12.04.2024
New features and improvements:
- Added vendor balance display on the Vendors page.
- Added settings to control the “TB: create deal” checkbox on the accounting page.
- Added an option to deduct the acquiring commission from the marketplace commission in favor of the vendor payout.
Changed:
- Improved the payment status display on the order edit and view page in admin and added the “partially distributed” status.
Bug fixes:
- Fixed beneficiary creation: the vendor settlement account was previously sent instead of the marketplace nominal account.
v1.3.1
29.11.2023
New features and improvements:
- Added the patronymic field and payment and deal ID display for the main administrator.
- Added payment information display on the order page.
- Added error display when deal creation fails.
- Added a mechanism to show the full order cost minus the acquiring commission as marketplace commission.
- Added a setting for the “TB: distribute funds” order status used to query unverified orders.
Changed:
- Replaced short PHP tags with standard syntax.
Bug fixes:
- Fixed the undistributed payments page refresh after clicking “Distribute automatically”.
v1.3.0
10.06.2023
New features and improvements:
- Added a checkbox in payment methods to enable Tochka Bank participation.
- Added a link to download the
.pemkey file. - Added a test account deposit button in the module settings.
- Added total undistributed amount display on the module payments page.
- Added tabs with transaction and deal lists.
- Implemented beneficiary withdrawals.
Changed:
- Updated the payouts page.
- Changed the storage location for the
.pemkey file. - Added private key and certificate display in the module settings.
v1.2.1
25.04.2023
Bug fixes:
- Removed extra commas in the code.
v1.2.0
02.02.2022
New features and improvements:
- Completed a full module overhaul.
v1.1.0
20.08.2022
New features and improvements:
- Completed a module overhaul.
Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.
Here you can share your opinion and evaluate our work.
Your feedback helps us become better and offer you even better service.