Below, we shed light on a very useful B2B Magento 2 module that can be used for B2C as well. Meet the Price System Magento 2 module by AIRBYTES. This tool is designed to add multiple price and discount types to your Magento 2 website. By installing the Magento 2 extension, you will get the ability to leverage individual prices and discounts, category-specific customer prices, complex pricing rules, group prices, price lists, and more'
The functionality of the AIRBYTES Price System Magento 2 extension can be divided into several groups. Let’s start our exploration of the module from customer individual prices. It’s no longer necessary to assign customer-specific prices on per product basis – you can use individual customers as a basis. Besides, the extension supports various tier prices. Furthermore, due to the auto-suggest search, you can easily find all the necessary products and even assign some data automatically.
The ability to use individual prices allows you to fully leverage customer-specific discounts. You just have to use a percentage value in the appropriate field. If you already have a list of individual prices, the AIRBYTES Price System Magento 2 module allows you to import data via CSV. Moreover, with the help of the REST API interface, you can add a bunch of automatization per HTTP. Integration with various ERP systems is also not a problem for the Price System Magento 2 module.
As for category-specific prices per customer, they can also be leveraged with the extension. Similar to the configuration of individual prices per product, you can use tier prices and autosuggest functionality. Turning tier price value into a discount is no longer a problem, so category-specific discounts per customer are possible.
Global discounts are another essential feature available with AIRBYTES Price System for Magento 2. It means that you can apply a discount for all products in your catalog on a per customer basis. Note that an original product price is used to calculate the discounted one. The same logic is applied to customer group-based discounts.
Now, we want to say a few words about price lists. This feature allows making connections between your products and various customers and customer segments. You can even apply price lists for specific time intervals. The REST API interface can also be utilized to manage price lists.
Another important feature of the Price System Magento 2 module is related to price ranges. Store managers can assign specific price ranges to determine which price should be applied for which product or customer. Thus, it is possible to define when to use the highest price, the lowest one, or a specific range.
It is also necessary to mention the import functionality of the module. The AIRBYTES Price System Magento 2 extension allows users to import customer individual prices, customer-specific prices and prices with customer-specific discounts, category-specific prices and discounts, as well as price lists.
These were the core extension’s features. Now, let’s dive deep into its backend functionality.
First of all, we’d like to draw your attention to the configuration of the Pricesystem Magento 2 extension. You will find the module’s settings by navigating to Stores -> System -> Configuration -> MAGEB2B -> Pricesystem. Here, you will see 9 sections of settings: Information, General settings, Advanced settings, Admin settings, Price calculation settings, Display settings, Price select rule settings, Pricelist settings, and Product Customer Matrix. The Information section shows the module’s version installed on your website.
In General settings, you can activate the module’s functionality for a selected store view, decide whether to connect the module to layered navigation, and enable/disable the option which will use native JSON code in case of errors. Here, you can also specify AJAX routes which you want to be activated, as well as API routes that you need to deactivate.
Advanced settings let you set a default value for the discountable and verified check and select price types for applying these functions.
In Admin settings, you decide whether to display a fixed price option at the customer level and enable/disable AJAX for the product and customer search.
In Price calculation settings, you can select a price type that will be used as a product’s original price, choose price types to which you don’t want to apply the price system functionality, and decide how a zero product price should be used in calculations. Here, you also select prices for which customer and group discounts will be applied and set the priority for the discounts.
In the Display settings tab, you can activate the “Show my prices under my account” function and decide whether to display the strikethrough price in addition to the custom one (to indicate the provided discount). Besides, the module allows showing tier prices and update them on the quantity change and specify a CSS class for getting price boxes placed on the product listing page. It is also possible to display tier prices on the listing page as well as add the percentage discount text to the product view and category pages.
In the same tab, you can type in the text for the messages informing frontend users about the percentage discount, including configurable products. Next, you can specify CSS styles for the message text. Here, you also decide whether to show minimal item price for configurable products, main prices on the product listing page, and applied discount in the shopping cart.
In the following settings tab, you can configure the price select rules by choosing an appropriate value (Lowest, Highest, or Sort Order) and setting the price in sorting.
In Pricelist settings, you can configure various parameters for the import functionality, select attribute codes for API, and enable automatic assignment of customers to price lists based on the pre-set attributes.
The Product Customer Matrix section allows admin users to specify product and customer attribute codes for the matrix price calculation.
Now, let’s go to Customers -> All Customers and select a customer. Then, in the Customers grid, find the Action column and hit the Edit link. In the Customer Information block, you will see the Pricesystem tab. Here, you can apply a discount for all products.
As for the customer group discounts, the extension requires creating a group name, selecting a tax class, and specifying the group price value. Besides, you need to choose a price application method (surcharge or discount) and a price select rule.
Now, let’s go to the price lists section. It is available under Pricelist -> All Pricelist. The appropriate grid consists of the following columns:
- Checkbox – for applying mass actions;
- ID – that illustrates price list ID numbers;
- Name – with price list names;
- Active – (Yes/No);
- From Date/To Date – two columns that show a time interval when each price list is active;
- Website – an appropriate store view;
- Action – you can edit or delete each price list from here.
The first tab on the pricelist information page allows you to specify such details as a price list name, status (active or not), priority, schedule (From date/To date), and store view. Besides, you can enter customer and customer address attribute values in the appropriate fields and decide whether to combine the attributes on the check performed by the module.
For each price list, you can add as many products as you need under the Products tab. Note that it is possible to edit each product in the grid manually. Here, you can also specify price and quantity, decide whether it will be applied as a fixed amount or surcharge/discount percentage, and specify a time interval.
Under the Customers tab, you can add customers to your new price list.
Next, you can select customer groups.
By installing the AIRBYTES Price System Magento 2 extension, you will be able to apply an individual approach to your customers. Note that the default Magento 2 doesn’t provide this vital B2B functionality, so the module is beneficial for all B2B merchants. Furthermore, nobody restricts you to fully leverage it for B2C business, so you get an excellent opportunity to add an extra layer of motivation for your retail clients.
As for the price of the Magento 2 extension, it is € 1999 – definitely not the lowest one in the ecosystem. If your budget doesn’t allow spending such a considerable amount of money, check the following extensions that provide similar features: Customer Price Rules by Ecomwise, Prices per Customer by Mageworx, and Customer Group Restrictions by aheadWorks.'