Pricing System

Pricesystem is MageB2B's pricing engine for Magento 2.

It consists of:

  • the core package (required dependency for all price type modules), and
  • optional price type modules (customerprice, categoryprice, pricelist, product customer matrix), distributed as separate Composer packages.

Packages And Modules

Core (Always Included)

  • Composer package: mageb2b/pricesystem
  • Magento module: MageB2B_PricesystemCore

Core provides:

  • price selection strategies (Lowest / Highest / Sort order; Formula via add-on)
  • the "My Prices" account page (price type modules can add CSV downloads)
  • Price Adjustment (batch update jobs + queue consumer)
  • price retrieval WebAPI endpoints in core (for example /V1/pricesystem/get-final-price); CRUD endpoints are provided by the API add-ons

Price Type Modules (Optional)

Price typeComposer packageMagento modulePrice code
Customerpricemageb2b/pricesystem-customerpriceMageB2B_PricesystemCustomerpricecustomer_price
Categorypricemageb2b/pricesystem-categorypriceMageB2B_PricesystemCategorypricecategoryprice
Pricelistmageb2b/pricesystem-pricelistMageB2B_PricesystemPricelistpricelist / base_pricelist
Product Customer Matrixmageb2b/pricesystem-productcustomermatrixMageB2B_PricesystemProductCustomerMatrixproduct_customer_matrix

Key Topics

Add-Ons

Add-OnDescription
CSV Import/Export Add-OnBulk management via CSV (per price type module)
SOAP / REST API Add-OnCRUD WebAPI endpoints (per price type module)
Advanced Config Add-OnOverrides, custom sort order, formula strategy
Sample DataDemo entities and example prices

Price Type Guides

These pages explain how each price type behaves inside Pricesystem:

Found an issue with this documentation? Let us know