Correctly displays subtotal, depending on user selection

 - depending on the user selection, changes the quantity and calculates the subtotal
 - then finds the appropriate hash, and updates the entire hash
 - in this new hash, the subtotal value has been updated