The «Purchase price» module helps you control profit margins: you see the purchase price and net profit for each product and order. The calculation is performed automatically when the order status changes to those selected in the settings.
Main features
- «Purchase price» field on the product edit page («General» tab)
- Automatic profit calculation per order when moving to selected statuses
- Profit display on the order page and in the orders summary
- Purchase price import from CommerceML (1C)
- Purchase price export to CommerceML
Location in admin
Administration → Add-ons → Purchase price. Status settings: Administration → Add-ons → Order status assignment.
Settings
In the module settings you can select order statuses for which profit is calculated, and make the «Purchase price» field required.
- Store Builder
- Store Builder Ultimate
- Multi-Vendor
- Multi-Vendor Plus
- Multi-Vendor Ultimate
- Owners
- Vendors
- English
- Русский
- 4.18.X
- 4.17.X
- 4.16.X
- 4.15.X
- 4.14.X
- 4.13.X
- 4.12.X
Оформление подписки
Мы переходим на новую подписную систему, открывая для вас полный доступ ко всем нашим модулям. Подробную информацию об условиях подписки и часто задаваемых вопросах вы можете найти здесь.
Обратите внимание, что приобретение модулей по отдельности теперь недоступно — воспользоваться ими возможно исключительно в рамках подписки.
За единую стоимость подписки - 2000 руб/мес. Вы получаете доступ ко всем модулям.
Как оформить подписку у нас на сайте
Зарегистрируйтесь или авторизуйтесь на нашем сайте и выберите интересующий вас модуль
Нажмите кнопку Запросить триал доступ
Введите в поле URL сайта ваш домен в формате domain.com, без www и https://

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


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

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

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

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

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

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

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

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

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

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

Installation
Install the module via Administration → Add-ons → Install add-ons.
Configuration
- Specify order statuses for profit calculation: Administration → Add-ons → Order status assignment. Enable «MS: Use to calculate profit» for the required statuses.
- Optionally make the «Purchase price» field required in the module settings.
Usage
Fill in the purchase price in the product card («General» tab). When the order is moved to the selected status, profit is calculated automatically and displayed on the order page.
To recalculate profit for all orders, open the module page and click «Recalculation».
CommerceML
When importing from 1C, the purchase price is taken from the «Purchase price» (cost_price) price type.
v1.5.0
17.03.2026
Changed:
- [*] Module template update
- [*] SQL from install moved to Phinx migrations
Bug fixes:
- [!] Fixed SQL injection (use placeholders)
- [!] Added isset checks for $_REQUEST and arrays
v1.4.1
26.12.2023
Bug fixes:
- [!] Fixed division by zero when creating a product that broke the admin panel
v1.4.0
21.10.2023
Removed:
- [-] Removed settings in module tabs
Changed:
- [*] Order status assignment settings moved to status page
- [*] Added tooltips on order and product pages
- [*] Module standardization
v1.3.4
28.04.2022
Bug fixes:
- [!] Fixed logic for adding purchase price column
v1.3.3
21.03.2022
Changed:
- [*] Fixed critical errors that broke order and product view pages after module installation
New features and improvements:
- [+] Added purchase price info from 1C exchange
v1.3.2
15.05.2020
Bug fixes:
- [!] Release
v1.3.1
15.05.2020
Bug fixes:
- [!] Changed module installation process
v1.3.0
13.05.2020
Removed:
- [-] Reduced cost price field requirement functionality
Bug fixes:
- [!] Fixed calculation bug
v1.2.1
28.04.2020
Bug fixes:
- [!] Fixed deletion bug, corrected DB query
v1.2.0
24.04.2020
Bug fixes:
- [!] Fixed cost price import/export
New features and improvements:
- [+] Multi-select capability
v1.1.1
21.04.2020
New features and improvements:
- [+] Added support for negative profit
v1.0.1
06.04.2020
Bug fixes:
- [!] Fixed language variable bug
v1.0.0
04.04.2020
New features and improvements:
- [+] Initial release
Legend:
[+] Added | [-] Removed | [*] Changed | [!] Bug fix
Запрос на доработку ms_product_profit. Road Map
Автоматический расчет розничной цены от закупочной
Добавление поля закупочная цена товара в заказ для каждого товара
Добавление поля закупочная цена товара в заказ для каждого товара
Удобные настройки
Сделать Настройки модуля понятными и удобными
Ваш запрос отправлен!
Ваш запрос на доработку модуля отправлен в техническую поддержку. Мы изучим ваши пожелания и дадим обратную свзязь.
Вам придет уведомление на указанный Email.