Over 200 add-ons available under a single subscription for $40 per month!

Purchase price

Displays net profit for a specific product, order as a whole, for all orders
Please enter a valid addres(es) of the shop where you are going to use the add-on.
By subscription 3 500 
Write a review
Latest module version Updated:
Have questions about the module? Write to us: HelpDesk

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.

Product:
  • Store Builder
  • Store Builder Ultimate
  • Multi-Vendor
  • Multi-Vendor Plus
  • Multi-Vendor Ultimate
Recipient:
  • Owners
  • Vendors
Development
:
  • Backend
Localization:
  • English
  • Русский
Compatible versions:
  • 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

  1. Specify order statuses for profit calculation: Administration → Add-ons → Order status assignment. Enable «MS: Use to calculate profit» for the required statuses.
  2. 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

Request revision
Бэклог

Запрос на доработку ms_product_profit. Road Map

Автоматический расчет розничной цены от закупочной

1%
Планируется

Добавление поля закупочная цена товара в заказ для каждого товара

Добавление поля закупочная цена товара в заказ для каждого товара

January 2024
10%
В работе
Выпущено

Удобные настройки

Сделать Настройки модуля понятными и удобными

August 2023
100%
Reviews
Anonymous
В целом неплохой модуль, но не хватает процентной наценки на закупочную цену для формирования продажной цены.
Similar add-ons