Example #1
0
 if ($order['typeid'] != 2) {
     if (empty($order['dingjin'])) {
         $price = intval($order['dingnum']) * $order['price'] + intval($order['childnum']) * $order['childprice'] + intval($order['oldnum']) * $order['oldprice'];
         if (!empty($order['usejifen']) && !empty($order['jifentprice'])) {
             $price = $price - intval($order['jifentprice']);
             //减去积分抵现的价格.
         }
     } else {
         $price = (intval($order['dingnum']) + intval($order['childnum']) + intval($order['oldnum'])) * $order['dingjin'];
         if (!empty($order['usejifen']) && !empty($order['jifentprice'])) {
             $price = $price - intval($order['jifentprice']);
             //减去积分抵现的价格.
         }
     }
 } else {
     $orderlist = Helper_Archive::getChildOrder($orderid);
     $price = 0;
     $totalnum = 0;
     foreach ($orderlist as $row) {
         $price += intval($row['dingnum']) * intval($row['price']);
         $totalnum += $row['dingnum'];
     }
     if (!empty($order['dingjin'])) {
         $dingjin = $totalnum * $order['dingjin'];
     }
 }
 if ($order['typeid'] == 1) {
     $insModel = new CommonModule('#@__insurance_booking');
     $insInfo = $insModel->getOne("bookordersn='{$order['ordersn']}'");
     if ($insInfo['payprice']) {
         $price += $insInfo['payprice'];
Example #2
0
 public static function getNeedPay($order)
 {
     if ($order['typeid'] != 2) {
         if (empty($order['dingjin'])) {
             $price = intval($order['dingnum']) * $order['price'] + intval($order['childnum']) * $order['childprice'] + intval($order['oldnum']) * $order['oldprice'];
             if (!empty($order['usejifen']) && !empty($order['jifentprice'])) {
                 $price = $price - intval($order['jifentprice']);
                 //减去积分抵现的价格.
             }
         } else {
             $price = (intval($order['dingnum']) + intval($order['childnum']) + intval($order['oldnum'])) * $order['dingjin'];
             if (!empty($order['usejifen']) && !empty($order['jifentprice'])) {
                 $price = $price - intval($order['jifentprice']);
                 //减去积分抵现的价格.
             }
         }
     } else {
         $orderlist = Helper_Archive::getChildOrder($order['id']);
         $price = 0;
         $totalnum = 0;
         foreach ($orderlist as $row) {
             $price += intval($row['dingnum']) * intval($row['price']);
             $totalnum += $row['dingnum'];
         }
         if (!empty($order['dingjin'])) {
             $dingjin = $totalnum * $order['dingjin'];
         }
     }
     $price = !empty($dingjin) ? $dingjin : $price;
     return $price;
 }