You could create a different calculation to use instead of the TotalPrice that includes the discount and show that as the total price in each row that way it wouldn't effect the subtotal below. The subtotal will always be the total of the TotalPrice calculation.
Editing orders that have already been placed is done by interacting with the database not the shopping cart directly.


