private function getOrderCharges(Order $order)
 {
     $itemSummary = OrdersController::getCountOfItems(TRUE, FALSE);
     $order->product_count = $itemSummary['CD']['count'] + $itemSummary['DVD']['count'] + $itemSummary['MP3']['count'] + $itemSummary['SET']['count'];
     $order->subtotal_amt = $itemSummary['CD']['sub_total_amt'] + $itemSummary['DVD']['sub_total_amt'] + $itemSummary['MP3']['sub_total_amt'] + $itemSummary['SET']['sub_total_amt'];
     $order->shipping_charge = OrdersController::calculateShipping($order->delivery_terms);
     $order->discounts = OrdersController::calculateDiscounts();
     $order->order_total = $order->subtotal_amt - $order->discounts + $order->shipping_charge;
     return $order;
 }