=== modified file 'uc_order/uc_order.admin.inc'
--- uc_order/uc_order.admin.inc	2009-06-10 18:05:29 +0000
+++ uc_order/uc_order.admin.inc	2009-06-16 15:51:15 +0000
@@ -1192,6 +1192,24 @@
       $product->data = module_invoke_all('add_to_cart_data', $form_state['values']);
 
       module_invoke_all('cart_item', 'load', $product);
+
+      $price_info = array(
+        'price' => $product->price,
+        'qty' => $product->qty,
+      );
+      $context = array(
+        'location' => 'order-product-add',
+        'revision' => 'altered',
+        'subject' => array(
+          'cart_item' => $product,
+          'field' => 'price',
+        ),
+        'extras' => array(
+          'node' => clone $product,
+        ),
+      );
+      $product->price = uc_price($price_info, $context);
+
       drupal_alter('order_product', $product, $order);
       uc_order_product_save($order->order_id, $product);
 

