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

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

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