diff --git a/uc_order/uc_order.module b/uc_order/uc_order.module
index d5ebfd0..440b240 100644
--- a/uc_order/uc_order.module
+++ b/uc_order/uc_order.module
@@ -915,6 +915,7 @@ function uc_order_save($order) {
     field_attach_update('uc_order', $order);
 
     uc_order_module_invoke('save', $order, NULL);
+    $order->order_total = uc_order_get_total($order);
   }
   catch (Exception $e) {
     $transaction->rollback('uc_order');
