--- uc_discounts.module	2009-08-22 23:39:12.000000000 +0200
+++ uc_discounts.module	2009-09-03 23:34:01.093750000 +0200
@@ -305,7 +305,22 @@ function uc_discounts_cart_pane($items) 
 
   //Calculate subtotal with discounts
   $subtotal = 0;
-  foreach ($items as $item) $subtotal += $item->price * $item->qty;
+  foreach ($items as $item) {
+    $price_info = array(
+      'price' => $item->price,
+      'qty' => $item->qty,
+    );
+    $context = array(
+      'type' => 'cart_item',
+      'revision' => 'altered',
+      'subject' => array(
+        'cart_item' => $item,
+        'node' => node_load($item->nid),
+      ),
+    );
+    $subtotal += uc_price($price_info, $context);
+  }
+
   $total_discount_amount = 0;
   foreach ($discounts as $discount) $total_discount_amount += $discount->amount;
   $subtotal_including_discounts = $subtotal - $total_discount_amount;
@@ -1693,4 +1708,3 @@ function uc_discounts_add_to_existing_ma
 function uc_discounts_log($s) {
   //	error_log($s);
 }
-
