Product Price Formula for Magento® 2 (v1.9.5)
Compatibility:
Have you ever come to a situation when the product price needs a custom mathematical formula based on the product options selected or on the quantity ordered? Create your custom math formula using our Product Price Formula module for Magento® 2. Features
Screenshots: ![]() ![]() Examples
Math operators and functionsUse the following condition and math operators:
Math functions:
Constants:
Variables:
Reviews
Customer Reviews
The best support I ever experience! They help me to configure complex situations in the extension for my website, seem to have all answers. Review by Alex - Nov 19, 2019 Combination of price calculation and dynamic product options. Our company was looking for a Magento 2 extension where the price can depend on the length entered by a customer (basic price per meter*entered length), but also a standard length (basic price per meter*standard length) can be chosen. in meters). So here two options with completely different price calculations within one product. The wish was also that an input field for a custom-made length would be hidden if a standard length was chosen. Itoris support indicated that this was possible by linking the "Product Price Formula for Magento 2" extension to the "Dynamic Product Options for Magento 2" extension. Immediately after purchasing the extensions, where the installation was provided by Itoris support, they also created a product with the desired price calculations and options, so that we immediately saw that the extensions did what we wanted. Extensions "Dynamic Product Price Calculator for Magento 2" from Emipro and the extension "Pricing Calculator" from FME Extensions were tested and they could not meet our requirements. We are convinced that also a more complex product configuration (a combination of different products with different lengths with different price calculations with this extension should also be possible. All in all, the combination of these two extensions is definitely recommended for those looking for more complex product configurations and price calculations, with a very fast and helpful support department. Review by Michiel - Oct 9, 2019 No words to describe!!! I don't really know how much time did this module took to be created but I have to say that it's the best ever seen. It is so much well written(code), no errors at all.As for features? You won't believe how you can calculate your price! You can do everything. Although you have to be a little "mathematician" if you go straight from the beginning you can create formulas with every possible type in there...As for support: I talked with Roman who is great! Always helpful, fast and accurate. Don't look anything else.Just bought this module! You won't regret! Review by Giannis - Apr 1, 2019 Great tool and great customer service Great tool. We are testing to rebuild our website in magento. Because we deliver customized products, we were looking for a module with which we could achieve this without having to go to an expensive development agency.
Review by Duth Verfuurden - Nov 16, 2018 Genius The add on module for math calculations is pure genius ! And I cannot say enough about the excellent support we have been given! When you purchase from this company, it is like having the Maytag man behind it (for those of you who are unfamiliar, they stand behind their products 100%)
Review by Dave4777 - Nov 4, 2018 Must have option for custom pricing and option Bought the extension together with custom options and this is a must have for users than want to offer customized products.
Review by Bob - Sep 18, 2018 Another Excellent Extension and More Superior Support I just submitted a review for Dynamic Product Options, and due to rather complex product option calculations, we also needed to buy Product Price Formula. They work great together. Due to the complexity of some of the formulas required to calculate prices for one of our client's products, Itoris worked closely with us and solved what looked like a daunting number of conditions and provided customization and programming that reduced our development time to a significant degree. We can't thank Itoris enough for support that we feel went well beyond the call of duty for them. We feel fortunate to have found Itoris' products and they will be the first extension developer we go to first to see if they have a product that will meet our needs. So far, the two we have purchased from them have far exceeded our expectations in terms of both product performance and customer support. Review by WhiteLight Concepts - May 13, 2018 Great extension We bought some other price calculator extensions first but those didn't work properly in Magento 2.2.3 as they had problems with not working with multiple customer groups and not showing excl. and incl. VAT on the product page. This extension from Itoris looked somewhat intimidating for a math noob like me but I could install it without help. We use it to calculate volume of square table and round table tops. Review by Nick - Mar 14, 2018 Very powerful Very powerful extension with many different formula options. We use it together with the Dynamic Product Options extension and it works very well for calculating different quantities/tier prices and options. Review by Richard - Dec 7, 2017 Questions & Answers
Questions & Answers
shaul - 7 years ago Question: Is it possible to update Tier prices for multiple products at the same time (like update attributes function). ITORIS Team - 7 years ago Answer: Hi Shaul,
Dragos - 8 years ago Question: I want to know if this module is compatible with Dynamic Product Options for Magento 2.
ITORIS Team - 8 years ago Answer: Hello Dragos,
Bart - 8 years ago Question: Hi
ITORIS Team - 8 years ago Answer: Hi Bart,
Satoshi - 8 years ago Question: Hello,
ITORIS Team - 8 years ago Answer: Hello Satoshi,
Sherry - 8 years ago Question: Can this extension be used to also display some middle result of price calculation formula? For example, for a product with basic selling unit being a full box (i.e. customer must purchase full boxes where each box contains multiples of single products -- customer is NOT allowed to purchase a fraction of boxes), the customer must enter the "width" and "height" and "quantity" of single products they want, the calculator will first use a formula to calculate the number of full boxes required to contain the required number of single product -- and show at the front end: the number of single products contained in each box AND the number of full box required to make the purchase, and then display a total price using another formula based on this box quantity and values of other product configurable options. Please let me know if you understand this request. Thank you. ITORIS Team - 8 years ago Answer: Hello Sherry,
Barry - 8 years ago Question: Hello,
ITORIS Team - 8 years ago Answer: Hello Barry,
if ( {package_type} ) Price = {initial_price} * {package_type.price}You can use the mass action available on the product grid to apply the same formula to multiple products. b - 8 years ago Question: Can I use this extension to simply increase the cost of a product based on an attribute assignment? For example is 'product attribute a' = true, product price is 10% higher?
ITORIS Team - 8 years ago Answer: Hello,
if ( {my_attribute} ) Price = {price} * 1.1ali - 8 years ago Question: Hi
ITORIS Team - 8 years ago Answer: Hello,
Change Log
Legend: + - new feature * - bugfix ^ - improvement - - excluded feature 1.9.5 (2020-12-18) ^ Speed improvements ^ Added support of Magento 2.4.x 1.9.4 (2020-03-20) ^ Added support of PHP7.3 1.9.3 (2020-01-20) ^ Improved validation of math formula syntax in backend 1.9.2 (2019-09-19) ^ Displaying correct customer group price on category pages if product has different formulas for different customer groups 1.9.1 (2019-09-16) + Added support of multi-dimensional arrays in custom variables and constants 1.9.0 (2019-07-17) ^ Added compatibility with PayPal payment method in Magento 2.3.2 ^ Calculating Special and Regular prices on the product view independently + Allowing system variable {price} in custom variables and constants ^ Ignoring non-existent variables in formulas to prevent calculation errors 1.8.7 (2019-05-01) + Added ability to use swatch attributes without variable {configurable_pid} in formulas 1.8.6 (2019-04-02) ^ Improved formula and constants validation in backend 1.8.5 (2019-02-27) ^ Speed improvements 1.8.4 (2019-01-02) ^ Added compatibility with with Magento 2.3 + Added ability to use custom variables in validation criteria 1.8.3 (2018-12-20) ^ Speed improvements 1.8.2 (2018-12-14) ^ Added compatibility with PHP7.2 1.8.1 (2018-11-27) ^ Improved accuracy of calculations for up to 6 digits after the dot + Added support of custom options with negative price 1.8.0 (2018-10-09) + Added ability to add constants and custom variables + Added ability to use arrays in formulas 1.7.4 (2018-09-07) * Fixed issue tax calculation if price already includes tax * Fixed issue with tier prices of configurable products 1.7.3 (2018-04-02) * Fixed issue with duplicating product (formulas were not copied) 1.7.2 (2018-03-22) + Added possibility to create different formulas for different customers via variable {customer_id} 1.7.1 (2018-02-26) * Fixed issue with customer groups saving on Magento 2.2 1.7.0 (2017-12-26) + Added possibility to created different price formulas for different store views 1.6.6 (2017-12-20) * Fixed issue with calculation based on color swatches of configurable product 1.6.5 (2017-12-08) ^ Removing roundings in calculation to provide a more precise final price * Fixed error in wishlist for products having formula * Fixed row total in cart for multi-currency Magento setup * Fixed issue with tax calculation if tax is already added in price and in cart's subtotal 1.6.4 (2017-11-01) * Fixed issue variable {configurable_pid} if product configured by a single attribute ^ Added compatibility with the Grouped Promotions extension 1.6.3 (2017-10-11) * Fixed issue with saving custom validation criteria 1.6.2 (2017-09-29) ^ Added compatibility with Magento 2.2 1.6.1 (2017-09-27) ^ Skipping calculations if no active formula available for product 1.6.0 (2017-08-31) + Calculating product prices on category pages too * Fixed attribute conflict of variable {tier_price} ^ Added support of international money formats like X,XXX.XX and X.XXX,XX 1.5.7 (2017-08-10) + Added variable {tier_price} that returns the current tier price based on quantity selected ^ Improved JavaScript selector for the priceBox on the page 1.5.5 (2017-07-18) + Added ACL for the Product Price Formula section in STORES -> Configuration 1.5.4 (2017-06-21) * Fixed final price calculation if the base price already includes tax ^ Added compatibility with Magento's REST API 1.5.3 (2017-04-28) ^ Fixed tax rate calculation if product's initial price is 0 ^ Enabled formula calculation for products having no custom options (if formula relies on product attributes only) 1.5.2 (2017-04-06) * Fixed issue final price display if multiple price boxes are available on the page 1.5.1 (2017-02-20) * Fixed issue with formula deletion on M2.1.4 1.5.0 (2017-01-17) ^ Updating product prices using formulas in wishlist 1.4.0 (2016-11-24) + Added mass action to copy formulas from one product to multiple ones in bulk + Added possibility to export/import price formulas via a file * Fixed issue with price calculation for formulas having brackets 1.3.6 (2016-10-31) ^ Updated formula validation in backend for Magento 2.1.2+ 1.3.5 (2016-09-20) * Fixed text length calculation through variable {sku.length} * Fixed issue with saving formula for multiple groups in Magento 2.1 1.3.4 (2016-08-24) * Fixed issue with DB table prefix * Fixed issue with XML parser for PHP7 * Fixed issue with saving custom validation messages in Magento 2.1 1.3.3 (2016-08-12) * Fixed issue with variable {initial_price} when product price is displayed with tax on the product view 1.3.2 (2016-08-09) * Fixed issue with calculating price in shopping cart with multiple formulas in the same product 1.3.1 (2016-07-29) * Fixed issue with the initial product price 1.3.0 (2016-07-11) ^ Improved source code to Magento code standards * Fixed issue with tax calculation in cart 1.2.1 (2016-06-23) * Fixed issue with duplicated price in cart totals for configurable products 1.2.0 (2016-06-23) ^ Added compatibility with Magento 2.1 1.1.0 (2016-06-16) + Added possibility to get the price of option using variable {option_sku.price} + Added possibility to get the length of entered text using variable {option_sku.length} * Fixed JS error on frontend if variable used in the weight formula or in the validation formula only * Fixed JS error on frontend if price displayed with and without tax at the same time 1.0.3 (2016-05-12) * Fixed incorrect calculation for radio/checkboxes having additional price 1.0.2 (2016-04-26) ^ Added compatibility with Dynamic Product Options + Added possibility to feed sub-options QTY via variable {optionSku.qty} if Dynamic Product Options installed * Fixed issue with the totals calculation in cart * Fixed issue with the date range if set in the formula config 1.0.1 (2016-04-20) * Fixed "add to cart" action for configurable products 1.0.0 (2016-04-15) + Extension released 10 REASONS TO CHOOSE
![]()
|