Magento 2 Modul Pricelists

  • Pricesystem Admin - Create pricelist
  • Pricesystem Admin - Pricelist created
  • Pricesystem Admin - Pricelist
  • Pricesystem Admin - Add customer to pricelist
  • Pricesystem Admin - Customer is added to pricelist
  • Pricesystem Admin - Add customer group to pricelist
  • Pricesystem Admin - Customer group is added to pricelist
  • Pricesystem Admin - Add product to pricelist
  • Pricesystem Admin - Product is added to pricelist
  • Pricesystem Frontend - Pricelist price is applied
  • Pricesystem Frontend - Without pricelist price
  • Pricesystem Pricelist inline edit
  • Magento pricesystem add products
  • Pricesystem Configuration 1
  • Assigned Pricelists
  • Pricesystem Configuration 1
  • Pricesystem Configuration 2
  • Pricesystem Configuration 3
  • Pricesystem Configuration 4
  • Pricesystem Customer Discount
  • Pricesystem Customer Group Discount
  • Pricesystem Before Customer Discount
  • Pricesystem After Customer Discount
  • Pricesystem Before Customer Group Discount
  • Pricesystem After Customer Group Discount

Short description

With our B2B Magento price lists module, you can create price lists for your shop in no time at all. Here you can differentiate between price lists (e.g. for promotional prices) and basic price lists. If multiple price lists are used, you can prioritize the price lists. Each price list is an intersection of products, customers and/or customer groups in the Magento 2 system. The simple user interface makes it possible for you to add multiple products to a price list at the same time. The subsequent editing of prices is also very intuitive using the inline edit function.

Functional overview price lists

  • Manage price lists (link to customers, customer groups, products) for one or all websites
  • Creation of basic price lists and price lists (e.g. for promotions)
  • Time restriction for price lists
  • Automatic assignment of new customers to a price list based on a customer attribute
  • Global customer group discounts / Global discounts per customer group
  • Price application: Nominal (in shop currency), nominal surcharges, percentage surcharges, nominal discounts and percentage discounts
  • Display of the discount in % on the list view, search, product detail page (configurable)
  • Total discount can be displayed as a block on the shopping cart page (configurable)
  • Determination of the original price ("strike price")
  • Price Order: Sort Order, Lowest Price, Highest Price
  • Extensive import and export functionalities [Add-on]
  • SOAP / REST API interface [Add-on]

Advantages of our Extension

  • Full support in multi-store operation
  • Full support for Magento 2 Full Page Cache / Varnish Cache through Ajax technology (asynchronous price loading)
  • High performance even with a large number of data records (> 1 million data records)
  • Full support of all Magento 2 product types
  • Own price system cache type with own cache lifetime to optimize performance
  • Quick changes to data records are possible using "inline editing" within the list view (in the administration area)
  • Seamless integration with Magento 2 pricing process
  • Out of the box compatible with ElasticSuite

Do you need a larger range of functions?

  • Our extension Price system is covering almost every requirement in regard of pricing calculations.

Our B2B module price lists is the ideal module to manage price lists for your Magento 2 shop. Create price lists and base price lists with any combination of products, customers & customer groups.

Global customer discounts / Global discounts per customer

  • Per customer you can assign a global customer discount that applies to all products and is calculated directly from the standard price of the product

Global customer group discounts / Global discounts per customer group

  • Equivalent function to global customer discount logic
  • The discount rate applies to all products in the catalogue

Price application

For each price type of our module, there is always the possibility to specify the following information to define the applicable price:

  • Fixed cost (fixed amount)
  • Surcharge (nominal)
  • Surcharge in %
  • Discount (nominal)
  • Discount %

The reference price can be specified for the percentage values (surcharge %, discount %), e.g. the MRSP, the cost attribute or other price attributes from Magento 2.

Create price lists with Magento 2

Create price lists with our Magento module and combine products, customers and customer groups

  • Price lists can be used to map complex links between products, customers and customer groups
  • Each price list can have any number of products, customers or customer groups
  • A time limit / validity of price lists is also possible
  • Automatic assignment to a price list when registering a customer by matching a customer or customer address attribute
  • Assignment of a customer to a price list in the admin area in the customer management possible
  • With a base price list as your own price type, you can distinguish between a catalog price list and a special price list
  • If there are several price lists, you can use a priority to indicate which price list is valid
  • Define whether a price list should be valid for one website or for all websites in your Magento 2 system

Determination of price orders

You can use a price order to determine which price (per product / customer) applies first, if this rate code is available for the customer.

  • This function determines the forwarding or display of special prices in the frontend, regardless of how many possible combinations (global customer discount, price list) are available for the customer
  • Here you can set a self-defined order, or lowest/highest price

Extensive import and export functionalities [Add-on]

With our add-on you can import and export customer-specific prices/discounts. A sample file (CSV format) is provided with the add-on.

If you wish to adapt the file format or the column headings, we offer this as an individual development.

We can also provide you with a file to schedule the import.

SOAP / REST API Interface [Add-on]

We also offer the Interface (SOAP/REST API) as an Add-On. With this you can automatically transfer the prices from your ERP system or merchandise management system to Magento 2.

Interface integration ERP system & merchandise management system

On request, we can offer you the connection to your ERP system / inventory management system as an individual development. Modern systems support communication with a real-time interface. This is how a connection to systems works such as Actindo, BüroWare, Epicore, JTL, microtech, Netsuite, Pixi, Microsoft Dynamics, SAGE, WinLine, SAP HANA, SAP Business One, weclapp, Oracle JDEdwards, Vario, deltra Business Software orgaMAX and many more are possible.

Note: Since Magento 2.4.x relies on ElasticSearch, there is no current technical display of the price filter

  • ✅ 100% open source - no encryption, no restrictions
  • ✅ Stable and mature solution developed by experienced Magento 2 experts
  • ✅ Delivered with a comprehensive user manual for a smooth start
  • ✅ Significant cost savings compared to custom development
  • ✅ Support packages (6 or 12 months) include support, updates, and upgrades
  • ✅ Easy updates via Composer - just the way it should be

We also offer optional services:

  • ✅ Installation service - quick, secure, and hassle-free
  • ✅ Custom modifications tailored to your project
  • ✅ Development of custom Magento 2 extensions - upon request


Please fill out the following information in order to receive the credentials for our demo environment. You will automatically receive them to the email address provided.

How many Magento installations is the license valid for?

The license is valid for one Magento installation, including multi-website operation. Additionally, the module can also be installed on any number of development or staging servers.

Is installation included in the price?

Installation & configuration are generally not included in the price. We'd be happy to assist you with seamless integration into your system.

What payment methods are available for ordering the modules?

You can pay by credit card (via Stripe) or bank transfer (prepayment).

What does the order process look like?

After credit card payment, you'll immediately receive access credentials to download the module via Composer. For bank transfer payments, access is granted once the invoice is paid.

I need a custom modification of the module

Custom requests? No problem! We tailor our Magento 2 modules to your project and maintain a dedicated internal version, so we always know exactly what's running on your system in case of support requests.

Can I install a demo version locally?

As we deliberately avoid any form of software tracking or encryption, we unfortunately cannot provide a local demo version. However, our public demo shop is always up to date — feel free to test the module there under real conditions.

If you have any questions about specific features, feel free to contact us.

What is the update policy / support like?

You can add a support package to your order. It includes assistance, updates, and upgrades related to the module. You don't need to subscribe continuously — only when you need it.

I already have a license. How can I perform an update?

You can easily purchase an update by credit card.

You can complete the purchase on the license update page.

I have another question - how can I best contact you?

Feel free to contact us by email.

pricesystem-pricelist [2.1.1] - 2024-08-14

Fixed

  • Fixed adminhtml.xml for new config added recently
pricesystem-pricelist [2.1.0] - 2024-08-14

Added

  • Display ID for assign/deassign pricelist window in admin customer edit section
  • Display is_basepricelist inside the customer edit section grids (customer-related pricelists, customer-group related pricelists)
  • Added a configuration "match_exact_type" to use exact comparison (===) when auto-assign pricelists during customer registration
  • Added note inside the pricelist popup when no pricelists are available in the system
pricesystem-pricelist [2.0.23] - 2024-03-19

Fixed

  • Fixed issue with isValidUserId() function
pricesystem-pricelist [2.0.22] - 2024-03-06

Changed

  • php Docs
pricesystem-pricelist [2.0.21] - 2024-01-31

Changed

  • Changed function of isValidUserId() to include the website check of the customer with pricelist website

Fixed

  • Fixed an issue with pricelist export on admin area (column ID was ambigious)
pricesystem-pricelist [2.0.20] - 2023-11-08

Changed

  • Changed the copy behavior of a pricelist - now on a copied base pricelist will be unset as a base pricelist to avoid issues during the save process of the new created pricelist
pricesystem-pricelist [2.0.19] - 2023-10-26

Fixed

  • Fixed an issue which ocurred on customer group edit form
pricesystem-pricelist [2.0.18] - 2023-09-19

Fixed

  • Fixed an issue which could result in wrong group-related pricelist assignments on customer edit (pricesystem tab)
pricesystem-pricelist [2.0.17] - 2023-07-18

Added

  • Added grid under admin section of customer edit (pricesystem tab) to display customer group related pricelists
pricesystem-pricelist [2.0.16] - 2023-06-07

Fixed

  • Fixed Pricelist save when product id column is enabled
pricesystem-pricelist [2.0.15] - 2023-05-31

Fixed

  • Added Fallback for Filter Input (Magento 2.4.0)
pricesystem-pricelist [2.0.14] - 2023-05-28

Fixed

  • Fixed UI component listing
pricesystem-pricelist [2.0.13] - 2023-05-24

Changed

  • Changed automatic customer assignment behavior, it will not apply anymore when either customer attribute or customer attribute value is null
pricesystem-pricelist [2.0.12] - 2023-05-12

Fixed

  • Dynamic properties declarations are fixed
pricesystem-pricelist [2.0.11] - 2023-05-08

Added

  • Added new config field: "Show pricelist product id column in pricelist products grid"
pricesystem-pricelist [2.0.10] - 2023-04-16

Added

  • Added cart condition rule for pricelist
  • 2.4.6 compatibility fixes
pricesystem-pricelist [2.0.9] - 2023-01-25

Added

  • New configuration to show "My Prices" my account link only when custom prices are set to the customer
pricesystem-pricelist [2.0.8] - 2023-01-12

Changed

  • Used new core trait to compare prices by priority
pricesystem-pricelist [2.0.7] - 2022-12-28

Changed

  • Refactored pricelist before/after save (relational data for customers/groups/products) to avoid direct MySQL queries
pricesystem-pricelist [2.0.6] - 2022-12-12

Fixed

  • Fixed dependency issue occuring during setup upgrade (Unable to apply data patch MageB2B\PricesystemPricelist\Setup\Patch\Data\AddPricelistAttributes)
  • Fixed the issue that the productsContainer was not showing all products when the website of the pricelist was selected to "All Websites"
pricesystem-pricelist [2.0.5] - 2022-11-28

Added

  • Added PriceProvider for My prices block
pricesystem-pricelist [2.0.4] - 2022-11-24

Fixed

  • Fixed issues around localized date input format when saved into DB
pricesystem-pricelist [2.0.3] - 2022-11-23

Fixed

  • Fixed behavior of pricelist grid under customer pricesystem tab as well as on assign/deassign grid to flush inconsist behavior for the recent 'all Websites' feature

Changed

  • DB column pricelist.website_id should not be null
pricesystem-pricelist [2.0.2] - 2022-11-12

Added

  • Added feature to select "All Websites" for pricelists (internal flag for website_id should be 0 in this case)
pricesystem-pricelist [2.0.1] - 2022-11-08

Fixed

  • Fixed issue to take the lowest/highest price for pricelist price with the same qty
> pricesystem [2.2.4] - 2025-02-28

Fixed

  • Fixed Reflection Error when class of original price type could not be found or loaded

Changed

  • Improved Date Range Validation checks
pricesystem [2.2.3] - 2024-12-12

Fixed

  • Fixed issue when using decimal values for qtys
pricesystem [2.2.2] - 2024-10-27

Added

  • Added another API route to get context-based API prices (automatically from customer session or, when not logged in, from not logged in customer group, see webapi.xml for reference)

Fixed

  • Fixed issue with duplicate AJAX requests when using special trigger contentUpdated
pricesystem [2.2.1] - 2024-09-21

Changed

  • Changed Version class for displaying extension information

Fixed

  • Fixed some issues for Magento_CSP Compatibility
pricesystem [2.2.0] - 2024-08-31

Added

  • Added new API routes /V1/pricesystem/me/get-final-price & /V1/pricesystem/me/get-multi-price to fetch prices for the logged in customer (session) inside Magento 2
pricesystem [2.1.13] - 2024-08-18

Fixed

  • Fixed tier price display for sort order prices with customer discount
  • Show "Skip customer and group discounts application on next available price" config only when Sort Order is set as Price Select Rule
pricesystem [2.1.12] - 2024-08-08

Changed

  • Show last update date from this file inside the system configuration of the extension
pricesystem [2.1.11] - 2024-07-22

Changed

  • Updated README.md
pricesystem [2.1.10] - 2024-07-19

Fixed

  • Fixed CHANGELOG.md
pricesystem [2.1.9] - 2024-03-24

Fixed

  • Fix tier price display for sort order strategy
pricesystem [2.1.8] - 2024-03-06

Changed

  • php Docs
pricesystem [2.1.7] - 2024-03-05

Changed

  • Changed cache key of getProductPrices to include customerId and groupId

Fixed

  • Fixed an issue on display pricesystem discount for configurable products at the My Orders page in frontend
  • Fixed an issue with displaying up- and cross sell prices on special conditions
pricesystem [2.1.6] - 2023-12-28

Changed

  • Changed hard coded groupId 0 to GroupManagement::NOT_LOGGED_IN_ID
pricesystem [2.1.5] - 2023-11-29

Fixed

  • Fixed issue with shipment tab on frontend my orders section if display of custom view template was enabled
pricesystem [2.1.4] - 2023-11-08

Fixed

  • Fixed discount text for configurables with tier prices
pricesystem [2.1.3] - 2023-11-06

Fixed

  • Fixed tier price display for configurable products
pricesystem [2.1.2] - 2023-09-16

Fixed

  • Fixed double currency conversion in cart
pricesystem [2.1.1] - 2023-08-14

Fixed

  • Fixed double currency conversion in cart
pricesystem [2.1.0] - 2023-06-04

Added

  • Virtual products support
pricesystem [2.0.26] - 2023-06-03

Added

  • New configuration to add routes, for which ajax price request should not be done
pricesystem [2.0.25] - 2023-05-16

Fixed

  • Added rounding for price discount calculations
pricesystem [2.0.24] - 2023-05-15

Fixed

  • Pricesystem discount amount reload after cart qty update
pricesystem [2.0.23] - 2023-05-14

Added

  • "product" object is passed to Customized Price
pricesystem [2.0.22] - 2023-05-13

Added

  • Added new config to check for customer discount / customer group discount for price codes
pricesystem [2.0.21] - 2023-05-12

Fixed

  • Dynamic properties declarations are fixed
pricesystem [2.0.20] - 2023-05-06

Fixed

  • Incorrect tier price on PDP for configurable product on qty change
pricesystem [2.0.19] - 2023-04-16

Added

  • Added new system configuration "Show From Price for Configurables" to show the lowest price from all simple tiers as the configurable price
pricesystem [2.0.18] - 2023-03-22

Fixed

  • Fallback solution for DefaultConfigProvider on Original price, if e.g. configured_original_price is set
pricesystem [2.0.17] - 2023-03-21

Added

  • Added cart condition rules for customer discount and customer group discount

Fixed

  • Added an additional check to prevent JS error for the discount text when oldPrice is not available from the template
  • Fallback solution for "configured_original_price" price type, previously resulted in an offset issue on admin order display
pricesystem [2.0.16] - 2023-03-01

Fixed

  • Fixed an issue that disabled products were shown under my prices section in frontend
pricesystem [2.0.15] - 2023-02-21

Fixed

  • Fixed a JS issue undefined priceSystem when module is not enabled on a specific website
pricesystem [2.0.14] - 2023-02-15

Fixed

  • Fixed an issue when a custom price record was inserted with a qty of 0, it was falsely considered as tierprice within getTierPriceList function
pricesystem [2.0.13] - 2023-02-14

Fixed

  • Fixed an issue which could lead to wrong prices when the config "Store View Code in URL" is active
pricesystem [2.0.12] - 2023-02-09

Fixed

  • Fixed phpDoc for swagger for recent get-multi-price API feature
pricesystem [2.0.11] - 2023-02-07

Added

  • New /V1/pricesystem/get-multi-price API call to retrieve final and tier prices for multiple skus
pricesystem [2.0.10] - 2023-01-28

Fixed

  • Fixed /V1/pricesystem/get-final-price API call

Changed

  • Removed redundant ACL node MageB2B_PricesystemCore::pricesystem (use MageB2B_PricesystemCore::main instead)
pricesystem [2.0.9] - 2023-01-25

Added

  • New configuration to show "My Prices" my account link only when custom prices are set to the customer
pricesystem [2.0.8] - 2023-01-12

Added

  • Optional websiteId parameter is added to the PriceRequest to return website specific prices
  • Added trait PriceSelectByPriorityTrait

Changed

  • Changed categoryprice pricetype: It's now merged into one pricetype
pricesystem [2.0.7] - 2022-11-28

Changed

  • Changed the CLI command to be pricesystem:get-final-price (previously mageb2b:product:get-customer-price), added a more descriptive text around the options of this CLI
  • Changed My Prices page to display all available tier qtys of a price type
pricesystem [2.0.6] - 2022-11-25

Added

  • Added new method convertInputDate which will be used for all localizated date conversions into DB date for non post data processors

Fixed

  • Fixed issue occuring when access swagger page of Magento 2
pricesystem [2.0.5] - 2022-11-24

Fixed

  • Fixed issue when fallback to regular price was taking into account: TypeError: MageB2B\PricesystemCore\Model\Catalog\Pricing\FinalPriceProvider::saveUsedPriceData(): Argument #1 ($usedPriceInfo) must be of type MageB2B\PricesystemCore\Model\Catalog\Pricing\Price\CustomizedPriceDecorator
pricesystem [2.0.4] - 2022-11-24

Fixed

  • Fixed issue on pricelist product grid when neither customer nor a group was selected, the custom price renderer throwed an exception
  • Fixed issue with the pricesystem discount amount on admin order view grid, previously it was not displaying the amount in the ordered currency
pricesystem [2.0.3] - 2022-11-17

Fixed

  • Fallback to the regular price is done, when custom price cannot be calculated
pricesystem [2.0.2] - 2022-11-12

Changed

  • Changed function getWebsitesForForm to add default parameter $addAllWebsites, value false
pricesystem [2.0.1] - 2022-11-11

Fixed

  • Fixed issue with infinite scroll price update
pricesystem [2.0.0] - 2022-11-01

Added

  • Added new config "Hide price filter from layered navigation for customers"
  • Added new config "Reload prices with ajax for guests"
  • Added new config "Price Cache Lifetime"
  • Added new config "Skip greater tier prices"
  • Added new config "Show custom price column in backend grids (customer price grid, pricelist products grid)"
  • Added CLI to fetch final price based on pricesystem calculation (see: bin/magento mageb2b:product:get-customer-price)
  • Added API method to fetch final price based on pricesystem calculation

Changed

  • Magento 2 Compatibility only 2.4.x
  • Refactored the methods of calculating the prices using M2-core approach, it will improve the speed and compatibility of customizations
  • Refactored the logging to be more accurate and increase readability
  • Remove usage of own pricesystem index table
  • Changed the way pricesystem cache works: You can now define an own cache lifetime, considering that datasets can have dates in future its not recommend to increase it to more than 24 hours
  • Changed the price rendering to be ajax-based on detail page as well to prevent FPC-issues
  • Changed the way the custom price column in admin is rendered, its now done via AJAX to always get the correct amount
  • Removed some obsolete configuration settings

Fixed

  • Fixed issue with strike price now being applied correctly from the original price set from pricesystem
  • Fixed issue with display of the correct pricesystem discount and pricesystem price type
pricesystem [1.1.11] - 2022-08-08

Fixed

  • Fixed issue with new customer group on admin save of pricesystem attributes
pricesystem [1.1.10] - 2020-08-05

Fixed

  • Fixed isset issues of pricesystem attributes during save in admin
pricesystem [1.1.9] - 2022-07-28

Fixed

  • Fixed Pricesystem API URL Checkout for getActual... methods
pricesystem [1.1.8] - 2022-07-27

Changed

  • Change price box from display: none to visilbity:hidden to prevent custom theme issues/jumping of product blocks
pricesystem [1.1.7] - 2022-07-25

Fixed

  • Whitelist additional routes
pricesystem [1.1.6] - 2022-07-24

Fixed

  • Fixed issue on getTierPrice function
  • Fixed logger message issue when message is null
  • Ensure quote plugin is applied on checkout API calls (e.g. order placement)
pricesystem [1.1.5] - 2022-07-21

Fixed

  • Fixed ID issue on price warming
pricesystem [1.1.4] - 2022-07-21

Changed

  • Add prices reload for SM_SHOBY extension ajax pagination
  • Add price warming on category price ajax reqeust to ensure price index table
pricesystem [1.1.3] - 2022-07-21

Changed

  • Added Sm_ShopBy for event ajax trigger on footer
pricesystem [1.1.2] - 2022-07-20

Changed

  • Added new bind return for getCustomerprice()
pricesystem [1.1.1] - 2022-07-20

Changed

  • Fixed tierprice issue on custom sort order

The license - beside production environment - is also granted for unlimited staging- and development environments.

Magento Commerce Compatibility (+ $149.00)
SOAP / REST API (+ $149.00)
CSV Import / Export (+ $99.00)

Specification


Compatibility:

Magento 2 (2.4.3 - 2.4.8)

Current Version:

2.1.1


Upgrade License


Already have a license?


Upgrade Now