This patch will allow you to add a product attribute to a product, not only altering that product's price but also altering that product's weight. For example, if you define an attribute named "Size" and you apply that to a cooking pot where the price is + $2.00 you can also specify that the weight is + 2 lbs (or minus x lbs). It actually took only very few modifications to do this.