I have an add-on "Basic Price Override" that allows just that.
Customer can enter a price or the price can be calculated (e.g. by entering a width and depth, getting an area and using that against a price per square metre).
You can choose whether the entered (or calculated) price overides or adds to the product price.
It also can display customer input (like dimensions) in the Cart and order.
Comment