With the release of MTO 1.0.0 we now have the ability to add our own plugins to this plugin. It has sort of become a meta-plugin for people wishing to have a custom pricing system in Magento. Too often I hear complaints about having to setup thousands of SKUs in Magento just to offer the variations in products that you offer right now.
No more adding options and SKUs and prices to your back-end. Now your HTML designer can pretty much design a custom product from the ground up with very little PHP.
Before version 1.0.0 MTO was all about 3 dimensional sales - the original purpose of the module was to sell air filters. But now it has migrated to a generic housing for any custom products.
Inside the "etc/config.xml" file of MTO 1.0.0 you can now specify your own helpers for pricing logic and line item detail customization.
The MTO module allows users to enter in specific dimensions for any product and that information is saved to the line item in the order. Highlighted features include:
Plug-in support for your own price calculations
Plug-in support for your own line_item_detail creation
Ranged dimensions
Supports ordering in quantity multiples (order by the case) (6,12,18,24....)
Fractional inch support (1/4, 1/8, 1/16, etc.)
Supports metric system (everything is in CM)
Ajax dynamic price update
XML based dynamic price rules
This is how the back-end looks. You can configure up to 5 variables.
Supports different increments for each dimension, metric, and plain text inputs.
added ability to specify your own pricing function.
added quantity to all dynamic price calculations, not just tier pricing. Added internationalized quantity parsing.
added ability to specify your own attribute helper.
Only treat products with some mto* attribute code as dynamic prices.
Updated DOC file with examples of custom pricing formulas.
Release 0.9.8
Fixed errors when re-ordering an MTO order.
Added custom size line to the customer's alert email.
Added custom size line to the customer's account view.
Added custom size line to the customer's shipment view.
Fixed shopping cart not respecting qty discounts when changing quantity.
Release 0.9.7
First version of MM mode for metric measurements.
Added product add-ons and pricing xml instructions to the README.
Fixes for lots of minor 0.9.6 issues (thanks Derekdon).
Floor min/max values before making them into select options to allow for fractional min/max.
Added error message when getting an error during Ajax pricing call.
Added some install instructions for admin files.
Enforce min/max dimensional boundaries with exceptions.
Release 0.9.6
Fixed some problems working with metric sizes.
Remove euro symbol from XML pricing sheets if it exists.
Layout fix to work with configurable products. (Thanks Pierre Kircher)
Added setNonMtoTemplate method to the product view block to completely switch templates if the product doesn't have MTO features.
Added Admin layout and template for viewing cusotm size on admin order screen.
Release 0.9.5
Dynamic pricing sheets now support "equal or greater/less than" operations
Fixed a 1.2.x bug which wouldn't keep the price in the shopping cart.
Fixed a 1.2.x bug which wouldn't set dynamic attributes when re-ordering from account page
Fixed a 1.2.x bug which wouldn't allow multiple dissimilar products in the same cart.
Release 0.9.4
Version 0.9.3
Version 0.9.2
Version 0.9.0
Version 0.8.0
Version 0.7.0
Fixed broken metric calculations
Removed debug code which caused a crash on "configurable" products.
Force cart page to behave like product page for "order-by-the-case" feature.
Version 0.6.0
Add support for metric measurements
Add support for plain text customer inputs
if 0.6 took over all your products and applied dimensions to everything, please re-download
Version 0.5.0
Version 0.4.0