• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

PHP ncPriceFormat函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了PHP中ncPriceFormat函数的典型用法代码示例。如果您正苦于以下问题:PHP ncPriceFormat函数的具体用法?PHP ncPriceFormat怎么用?PHP ncPriceFormat使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ncPriceFormat函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的PHP代码示例。

示例1: getVrOrderInfo

 /**
  * 取得虚拟订单所需支付金额等信息
  * @param int $order_sn
  * @param int $member_id
  * @return array
  */
 public function getVrOrderInfo($order_sn, $member_id = null)
 {
     //验证订单信息
     $model_order = Model('vr_order');
     $condition = array();
     $condition['order_sn'] = $order_sn;
     if (!empty($member_id)) {
         $condition['buyer_id'] = $member_id;
     }
     $order_info = $model_order->getOrderInfo($condition);
     if (empty($order_info)) {
         return callback(false, '该订单不存在');
     }
     $order_info['subject'] = '虚拟订单_' . $order_sn;
     $order_info['order_type'] = 'vr_order';
     $order_info['pay_sn'] = $order_sn;
     //计算所需要支付金额(支付卡+余额支付了)//zmr>v60
     $payed_amount = floatval($order_info['rcb_amount']) + floatval($order_info['pd_amount']);
     $pay_amount += ncPriceFormat(floatval($order_info['order_amount']) - $payed_amount);
     //zmr<v60
     //计算本次需要在线支付的订单总金额
     //$pay_amount = ncPriceFormat(floatval($order_info['order_amount']) - floatval($order_info['pd_amount']));
     $order_info['api_pay_amount'] = $pay_amount;
     return callback(true, '', $order_info);
 }
开发者ID:mengtaolin,项目名称:shopping,代码行数:31,代码来源:payment.logic.php


示例2: getBuyStepData

 /**
  * 得到虚拟商品购买数据(商品、店铺、会员)
  * @param int $goods_id 商品ID
  * @param int $quantity 购买数量
  * @param int $member_id 会员ID
  * @return array
  */
 public function getBuyStepData($goods_id, $quantity, $member_id)
 {
     $goods_info = Model('goods')->getVirtualGoodsOnlineInfoByID($goods_id);
     if (empty($goods_info)) {
         return callback(false, '该商品不符合购买条件,可能的原因有:下架、不存在、过期等');
     }
     if ($goods_info['virtual_limit'] > $goods_info['goods_storage']) {
         $goods_info['virtual_limit'] = $goods_info['goods_storage'];
     }
     //取得抢购信息
     $goods_info = $this->_getGroupbuyInfo($goods_info);
     $quantity = abs(intval($quantity));
     $quantity = $quantity == 0 ? 1 : $quantity;
     $quantity = $quantity > $goods_info['virtual_limit'] ? $goods_info['virtual_limit'] : $quantity;
     if ($quantity > $goods_info['goods_storage']) {
         return callback(false, '该商品库存不足');
     }
     $goods_info['quantity'] = $quantity;
     $goods_info['goods_total'] = ncPriceFormat($goods_info['goods_price'] * $goods_info['quantity']);
     $goods_info['goods_image_url'] = cthumb($goods_info['goods_image'], 240, $goods_info['store_id']);
     $return = array();
     $return['goods_info'] = $goods_info;
     $return['store_info'] = Model('store')->getStoreOnlineInfoByID($goods_info['store_id'], 'store_name,store_id,member_id');
     $return['member_info'] = Model('member')->getMemberInfoByID($member_id);
     //        $model_payment = Model('payment');
     //        $pd_payment_info = Model('payment')->getPaymentOpenInfo(array('payment_code'=>'predeposit'));
     //        if (empty($pd_payment_info)) {
     //            $return['member_info']['available_predeposit'] = 0;
     //            $return['member_info']['available_rc_balance'] = 0;
     //        }
     return callback(true, '', $return);
 }
开发者ID:noikiy,项目名称:cunkou,代码行数:39,代码来源:buy_virtual.logic.php


示例3: add_refundOp

 /**
  * 添加兑换码退款
  *
  */
 public function add_refundOp()
 {
     $model_vr_refund = Model('vr_refund');
     $order_id = intval($_GET['order_id']);
     if ($order_id < 1) {
         //参数验证
         showDialog(Language::get('wrong_argument'), 'index.php?act=member_vr_refund&op=index', 'error');
     }
     $condition = array();
     $condition['buyer_id'] = $_SESSION['member_id'];
     $condition['order_id'] = $order_id;
     $order = $model_vr_refund->getRightOrderList($condition);
     $order_id = $order['order_id'];
     if (!$order['if_refund']) {
         //检查状态,防止页面刷新不及时造成数据错误
         showDialog(Language::get('wrong_argument'), 'index.php?act=member_vr_order&op=index', 'error');
     }
     if (chksubmit() && $order['if_refund']) {
         $code_list = $order['code_list'];
         $refund_array = array();
         $goods_num = 0;
         //兑换码数量
         $refund_amount = 0;
         //退款金额
         $code_sn = '';
         $rec_id_array = $_POST['rec_id'];
         if (!empty($rec_id_array) && is_array($rec_id_array)) {
             //选择退款的兑换码
             foreach ($rec_id_array as $key => $value) {
                 $code = $code_list[$value];
                 if (!empty($code)) {
                     $goods_num += 1;
                     $refund_amount += $code['pay_price'];
                     //实际支付金额
                     $code_sn .= $code['vr_code'] . ',';
                     //兑换码编号
                 }
             }
         }
         if ($goods_num < 1) {
             showDialog(Language::get('wrong_argument'), 'reload', 'error');
         }
         $refund_array['code_sn'] = rtrim($code_sn, ',');
         $refund_array['admin_state'] = '1';
         //状态:1为待审核,2为同意,3为不同意
         $refund_array['refund_amount'] = ncPriceFormat($refund_amount);
         $refund_array['goods_num'] = $goods_num;
         $refund_array['buyer_message'] = $_POST['buyer_message'];
         $refund_array['add_time'] = time();
         $state = $model_vr_refund->addRefund($refund_array, $order);
         if ($state) {
             showDialog(Language::get('nc_common_save_succ'), 'index.php?act=member_vr_refund&op=index', 'succ');
         } else {
             showDialog(Language::get('nc_common_save_fail'), 'reload', 'error');
         }
     }
     Tpl::showpage('member_vr_refund_add');
 }
开发者ID:mengtaolin,项目名称:shopping,代码行数:62,代码来源:member_vr_refund.php


示例4: order_ship_priceOp

 /**
  * 修改运费
  */
 public function order_ship_priceOp()
 {
     $order_id = intval($_POST['order_id']);
     $shipping_fee = ncPriceFormat($_POST['shipping_fee']);
     $model_order = Model('order');
     $condition = array();
     $condition['order_id'] = $order_id;
     $condition['store_id'] = $this->store_info['store_id'];
     $order_info = $model_order->getOrderInfo($condition);
     $if_allow = $model_order->getOrderOperateState('modify_price', $order_info);
     if (!$if_allow) {
         output_error('无权操作');
     }
     $result = Logic('order')->changeOrderShipPrice($order_info, 'seller', $this->seller_info['seller_name'], $shipping_fee);
     if (!$result['state']) {
         output_error($result['msg']);
     }
     output_data('1');
 }
开发者ID:noikiy,项目名称:meizhan,代码行数:22,代码来源:seller_order.php


示例5: getVrOrderInfo

 /**
  * 取得虚拟订单所需支付金额等信息
  * @param int $order_sn
  * @param int $member_id
  * @return array
  */
 public function getVrOrderInfo($order_sn, $member_id = null)
 {
     //验证订单信息
     $model_order = Model('vr_order');
     $condition = array();
     $condition['order_sn'] = $order_sn;
     if (!empty($member_id)) {
         $condition['buyer_id'] = $member_id;
     }
     $order_info = $model_order->getOrderInfo($condition);
     if (empty($order_info)) {
         return callback(false, '该订单不存在');
     }
     $order_info['subject'] = '虚拟订单_' . $order_sn;
     $order_info['order_type'] = 'vr_order';
     $order_info['pay_sn'] = $order_sn;
     //计算本次需要在线支付的订单总金额
     //$pay_amount = ncPriceFormat(floatval($order_info['order_amount']) - floatval($order_info['pd_amount']));
     //修复 第三方支付时 充值卡没算在内BUG 33 hao .com 好 商城V3
     $pay_amount = ncPriceFormat(floatval($order_info['order_amount']) - floatval($order_info['pd_amount']) - floatval($order_info['rcb_amount']));
     $order_info['api_pay_amount'] = $pay_amount;
     return callback(true, '', $order_info);
 }
开发者ID:lehman3087,项目名称:wanhaoshop,代码行数:29,代码来源:payment.logic.php


示例6: ncPriceFormat

        ?>
/images/loading.gif" data-src="<?php 
        echo $image_url;
        ?>
" title="<?php 
        echo $value['commend_goods_name'];
        ?>
" alt="<?php 
        echo $value['commend_goods_name'];
        ?>
" /> </a>
            <div class="price"> <?php 
        echo $lang['currency'];
        ?>
<strong><?php 
        echo ncPriceFormat($value['commend_goods_price']);
        ?>
</strong></div>
            
        </div>
        <div class="handle">
            <span class="like-btn"><a nc_type="microshop_like" like_id="<?php 
        echo $value['commend_id'];
        ?>
" href="javascript:void(0)"><i class="pngFix"></i><span><?php 
        echo $lang['microshop_text_like'];
        ?>
</span><em><?php 
        echo $value['like_count'] <= 999 ? $value['like_count'] : '999+';
        ?>
</em></a></span>
开发者ID:Maplecms,项目名称:shopnc-yhmall,代码行数:31,代码来源:widget_goods_list.php


示例7: changePd


//.........这里部分代码省略.........
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit-' . $data['amount']);
             $data_msg['av_amount'] = -$data['amount'];
             $data_msg['freeze_amount'] = $data['amount'];
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'order_cancel':
             $data_log['lg_av_amount'] = $data['amount'];
             $data_log['lg_freeze_amount'] = -$data['amount'];
             $data_log['lg_desc'] = '取消订单,解冻预存款,订单号: ' . $data['order_sn'];
             $data_pd['freeze_predeposit'] = array('exp', 'freeze_predeposit-' . $data['amount']);
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit+' . $data['amount']);
             $data_msg['av_amount'] = $data['amount'];
             $data_msg['freeze_amount'] = -$data['amount'];
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'order_comb_pay':
             $data_log['lg_freeze_amount'] = -$data['amount'];
             $data_log['lg_desc'] = '下单,支付被冻结的预存款,订单号: ' . $data['order_sn'];
             $data_pd['freeze_predeposit'] = array('exp', 'freeze_predeposit-' . $data['amount']);
             $data_msg['av_amount'] = 0;
             $data_msg['freeze_amount'] = $data['amount'];
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'recharge':
             $data_log['lg_av_amount'] = $data['amount'];
             $data_log['lg_desc'] = '充值,充值单号: ' . $data['pdr_sn'];
             $data_log['lg_admin_name'] = $data['admin_name'];
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit+' . $data['amount']);
             $data_msg['av_amount'] = $data['amount'];
             $data_msg['freeze_amount'] = 0;
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'refund':
             $data_log['lg_av_amount'] = $data['amount'];
             $data_log['lg_desc'] = '确认退款,订单号: ' . $data['order_sn'];
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit+' . $data['amount']);
             $data_msg['av_amount'] = $data['amount'];
             $data_msg['freeze_amount'] = 0;
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'vr_refund':
             $data_log['lg_av_amount'] = $data['amount'];
             $data_log['lg_desc'] = '虚拟兑码退款成功,订单号: ' . $data['order_sn'];
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit+' . $data['amount']);
             $data_msg['av_amount'] = $data['amount'];
             $data_msg['freeze_amount'] = 0;
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'cash_apply':
             $data_log['lg_av_amount'] = -$data['amount'];
             $data_log['lg_freeze_amount'] = $data['amount'];
             $data_log['lg_desc'] = '申请提现,冻结预存款,提现单号: ' . $data['order_sn'];
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit-' . $data['amount']);
             $data_pd['freeze_predeposit'] = array('exp', 'freeze_predeposit+' . $data['amount']);
             $data_msg['av_amount'] = -$data['amount'];
             $data_msg['freeze_amount'] = $data['amount'];
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'cash_pay':
             $data_log['lg_freeze_amount'] = -$data['amount'];
             $data_log['lg_desc'] = '提现成功,提现单号: ' . $data['order_sn'];
             $data_log['lg_admin_name'] = $data['admin_name'];
             $data_pd['freeze_predeposit'] = array('exp', 'freeze_predeposit-' . $data['amount']);
             $data_msg['av_amount'] = 0;
             $data_msg['freeze_amount'] = -$data['amount'];
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         case 'cash_del':
             $data_log['lg_av_amount'] = $data['amount'];
             $data_log['lg_freeze_amount'] = -$data['amount'];
             $data_log['lg_desc'] = '取消提现申请,解冻预存款,提现单号: ' . $data['order_sn'];
             $data_log['lg_admin_name'] = $data['admin_name'];
             $data_pd['available_predeposit'] = array('exp', 'available_predeposit+' . $data['amount']);
             $data_pd['freeze_predeposit'] = array('exp', 'freeze_predeposit-' . $data['amount']);
             $data_msg['av_amount'] = $data['amount'];
             $data_msg['freeze_amount'] = -$data['amount'];
             $data_msg['desc'] = $data_log['lg_desc'];
             break;
         default:
             throw new Exception('参数错误');
             break;
     }
     $update = Model('member')->editMember(array('member_id' => $data['member_id']), $data_pd);
     if (!$update) {
         throw new Exception('操作失败');
     }
     $insert = $this->table('pd_log')->insert($data_log);
     if (!$insert) {
         throw new Exception('操作失败');
     }
     // 支付成功发送买家消息
     $param = array();
     $param['code'] = 'predeposit_change';
     $param['member_id'] = $data['member_id'];
     $data_msg['av_amount'] = ncPriceFormat($data_msg['av_amount']);
     $data_msg['freeze_amount'] = ncPriceFormat($data_msg['freeze_amount']);
     $param['param'] = $data_msg;
     QueueClient::push('sendMemberMsg', $param);
     return $insert;
 }
开发者ID:uwitec,项目名称:xbshop,代码行数:101,代码来源:predeposit.model.php


示例8: _getBundlingCartList

 /**
  * 取得购买车内组合销售信息以及包含的商品及有效状态
  * @param array $cart_list
  */
 private function _getBundlingCartList(&$cart_list)
 {
     if (!C('promotion_allow') || empty($cart_list)) {
         return;
     }
     $model_bl = Model('p_bundling');
     $model_goods = Model('goods');
     foreach ($cart_list as $key => $cart_info) {
         if (!intval($cart_info['bl_id'])) {
             continue;
         }
         $cart_list[$key]['state'] = true;
         $cart_list[$key]['storage_state'] = true;
         $bl_info = $model_bl->getBundlingInfo(array('bl_id' => $cart_info['bl_id']));
         //标志优惠套装是否处于有效状态
         if (empty($bl_info) || !intval($bl_info['bl_state'])) {
             $cart_list[$key]['state'] = false;
         }
         //取得优惠套装商品列表
         $cart_list[$key]['bl_goods_list'] = $model_bl->getBundlingGoodsList(array('bl_id' => $cart_info['bl_id']));
         //取最新在售商品信息
         $goods_id_array = array();
         foreach ($cart_list[$key]['bl_goods_list'] as $goods_info) {
             $goods_id_array[] = $goods_info['goods_id'];
         }
         $goods_list = $model_goods->getGoodsOnlineListAndPromotionByIdArray($goods_id_array);
         $goods_online_list = array();
         foreach ($goods_list as $goods_info) {
             $goods_online_list[$goods_info['goods_id']] = $goods_info;
         }
         unset($goods_list);
         //使用最新的商品名称、图片,如果一旦有商品下架,则整个套装置置为无效状态
         $total_down_price = 0;
         foreach ($cart_list[$key]['bl_goods_list'] as $k => $goods_info) {
             if (array_key_exists($goods_info['goods_id'], $goods_online_list)) {
                 $goods_online_info = $goods_online_list[$goods_info['goods_id']];
                 //如果库存不足,标识false
                 if ($cart_info['goods_num'] > $goods_online_info['goods_storage']) {
                     $cart_list[$key]['storage_state'] = false;
                 }
                 $cart_list[$key]['bl_goods_list'][$k]['goods_id'] = $goods_online_info['goods_id'];
                 $cart_list[$key]['bl_goods_list'][$k]['goods_commonid'] = $goods_online_info['goods_commonid'];
                 $cart_list[$key]['bl_goods_list'][$k]['store_id'] = $goods_online_info['store_id'];
                 $cart_list[$key]['bl_goods_list'][$k]['goods_name'] = $goods_online_info['goods_name'];
                 $cart_list[$key]['bl_goods_list'][$k]['goods_image'] = $goods_online_info['goods_image'];
                 $cart_list[$key]['bl_goods_list'][$k]['goods_storage'] = $goods_online_info['goods_storage'];
                 $cart_list[$key]['bl_goods_list'][$k]['goods_storage_alarm'] = $goods_online_info['goods_storage_alarm'];
                 $cart_list[$key]['bl_goods_list'][$k]['gc_id'] = $goods_online_info['gc_id'];
                 //每个商品直降多少
                 $total_down_price += $cart_list[$key]['bl_goods_list'][$k]['down_price'] = ncPriceFormat($goods_online_info['goods_price'] - $goods_info['bl_goods_price']);
             } else {
                 //商品已经下架
                 $cart_list[$key]['state'] = false;
                 $cart_list[$key]['storage_state'] = false;
             }
         }
         $cart_list[$key]['down_price'] = ncPriceFormat($total_down_price);
     }
 }
开发者ID:mengtaolin,项目名称:shopping,代码行数:63,代码来源:buy_1.logic.php


示例9: intval

    </tbody>
  </table>
  
  <div class="stat-info"> <span>下单量:
    <strong><?php 
echo intval($output['statcount']['ordernum']);
?>
</strong>
    </span><span>下单商品数:
    <strong><?php 
echo intval($output['statcount']['goodsnum']);
?>
</strong>
    </span><span>下单金额:
    <strong><?php 
echo ncPriceFormat($output['statcount']['orderamount']);
?>
</strong>
    元 </span></div>
  <div id="stat_tabs" class="w100pre close_float ui-tabs">
    <div class="close_float tabmenu">
      <ul class="tab pngFix">
        <li><a href="#ordernum_div" nc_type="showlinelabels" data-param='{"type":"ordernum"}'>下单量</a></li>
        <li><a href="#goodsnum_div" nc_type="showlinelabels" data-param='{"type":"goodsnum"}'>下单商品数</a></li>
        <li><a href="#orderamount_div" nc_type="showlinelabels" data-param='{"type":"orderamount"}'>下单金额</a></li>
      </ul>
    </div>
    <!-- 下单量 -->
    <div id="ordernum_div" class="close_float"></div>
    <!-- 下单商品件数 -->
    <div id="goodsnum_div"></div>
开发者ID:dotku,项目名称:shopnc_cnnewyork,代码行数:31,代码来源:stat.marketing.promotion.php


示例10: cart_edit_quantityOp

 /**
  * 更新购物车购买数量
  */
 public function cart_edit_quantityOp()
 {
     $cart_id = intval(abs($_POST['cart_id']));
     $quantity = intval(abs($_POST['quantity']));
     if (empty($cart_id) || empty($quantity)) {
         output_error('参数错误');
     }
     $model_cart = Model('cart');
     $cart_info = $model_cart->getCartInfo(array('cart_id' => $cart_id, 'buyer_id' => $this->member_info['member_id']));
     //检查是否为本人购物车
     if ($cart_info['buyer_id'] != $this->member_info['member_id']) {
         output_error('参数错误');
     }
     //检查库存是否充足
     if (!$this->_check_goods_storage($cart_info, $quantity, $this->member_info['member_id'])) {
         output_error('库存不足');
     }
     $data = array();
     $data['goods_num'] = $quantity;
     $update = $model_cart->editCart($data, array('cart_id' => $cart_id));
     if ($update) {
         $return = array();
         $return['quantity'] = $quantity;
         $return['goods_price'] = ncPriceFormat($cart_info['goods_price']);
         $return['total_price'] = ncPriceFormat($cart_info['goods_price'] * $quantity);
         output_data($return);
     } else {
         output_error('修改失败');
     }
 }
开发者ID:Maplecms,项目名称:shopnc-api,代码行数:33,代码来源:member_cart.php


示例11: add_refund_allOp

 /**
  * 添加全部退款即取消订单
  *
  */
 public function add_refund_allOp()
 {
     $model_order = Model('order');
     $model_trade = Model('trade');
     $model_refund = Model('refund_return');
     $order_id = intval($_GET['order_id']);
     $condition = array();
     $condition['buyer_id'] = $_SESSION['member_id'];
     $condition['order_id'] = $order_id;
     $order = $model_refund->getRightOrderList($condition);
     Tpl::output('order', $order);
     $order_amount = $order['order_amount'];
     //订单金额
     $condition = array();
     $condition['buyer_id'] = $order['buyer_id'];
     $condition['order_id'] = $order['order_id'];
     $condition['goods_id'] = '0';
     $condition['seller_state'] = array('lt', '3');
     $refund_list = $model_refund->getRefundReturnList($condition);
     $refund = array();
     if (!empty($refund_list) && is_array($refund_list)) {
         $refund = $refund_list[0];
     }
     $order_paid = $model_trade->getOrderState('order_paid');
     //订单状态20:已付款
     $payment_code = $order['payment_code'];
     //支付方式
     if ($refund['refund_id'] > 0 || $order['order_state'] != $order_paid || $payment_code == 'offline') {
         //检查订单状态,防止页面刷新不及时造成数据错误
         showDialog(Language::get('wrong_argument'), 'index.php?act=member_order&op=index', 'error');
     }
     if (chksubmit()) {
         $refund_array = array();
         $refund_array['refund_type'] = '1';
         //类型:1为退款,2为退货
         $refund_array['seller_state'] = '1';
         //状态:1为待审核,2为同意,3为不同意
         $refund_array['order_lock'] = '2';
         //锁定类型:1为不用锁定,2为需要锁定
         $refund_array['goods_id'] = '0';
         $refund_array['order_goods_id'] = '0';
         $refund_array['reason_id'] = '0';
         $refund_array['reason_info'] = '取消订单,全部退款';
         $refund_array['goods_name'] = '订单商品全部退款';
         $refund_array['refund_amount'] = ncPriceFormat($order_amount);
         $refund_array['buyer_message'] = $_POST['buyer_message'];
         $refund_array['add_time'] = time();
         $pic_array = array();
         $pic_array['buyer'] = $this->upload_pic();
         //上传凭证
         $info = serialize($pic_array);
         $refund_array['pic_info'] = $info;
         $state = $model_refund->addRefundReturn($refund_array, $order);
         if ($state) {
             $model_refund->editOrderLock($order_id);
             showDialog(Language::get('nc_common_save_succ'), 'index.php?act=member_refund&op=index', 'succ');
         } else {
             showDialog(Language::get('nc_common_save_fail'), 'reload', 'error');
         }
     }
     Tpl::showpage('member_refund_all');
 }
开发者ID:noikiy,项目名称:cunkou,代码行数:66,代码来源:member_refund.php


示例12: general_listOp

 /**
  * 概况总览
  */
 public function general_listOp()
 {
     //获得子分类ID
     $gc_childid = $gc_childarr = array();
     if ($this->choose_gcid > 0) {
         //如果进行了分类搜索,则统计该分类下的子分类
         $gc_childdepth = $this->gc_arr[$this->choose_gcid]['depth'] + 1;
         $gc_childid = explode(',', $this->gc_arr[$this->choose_gcid]['child']);
         if ($gc_childid) {
             foreach ((array) $this->gc_arr as $k => $v) {
                 if (in_array($v['gc_id'], $gc_childid)) {
                     $gc_childarr[$v['gc_id']] = $v;
                 }
             }
         }
     } else {
         //如果没有搜索分类,则默认统计一级分类
         $gc_childdepth = 1;
         foreach ((array) $this->gc_arr as $k => $v) {
             if ($v['depth'] == 1) {
                 $gc_childarr[$v['gc_id']] = $v;
             }
         }
     }
     $statlist = array();
     if ($gc_childarr) {
         $model = Model('stat');
         //查询订单商品信息
         $where = array();
         $where['order_isvalid'] = 1;
         //计入统计的有效订单
         //计算开始时间和结束时间
         $searchtime_arr[1] = strtotime(date('Y-m-d', time())) - 1;
         //昨天23:59点
         $searchtime_arr[0] = $searchtime_arr[1] - 86400 * 30 + 1;
         //从昨天开始30天前
         $where['order_add_time'] = array('between', $searchtime_arr);
         if ($this->choose_gcid > 0) {
             $where['gc_parentid_' . ($gc_childdepth - 1)] = $this->choose_gcid;
         }
         $field = 'gc_parentid_' . $gc_childdepth . ' as statgc_id,COUNT(DISTINCT goods_id) as ordergcount,SUM(goods_num) as ordergnum,SUM(goods_pay_price) as orderamount';
         $ordergoods_list_tmp = $model->statByStatordergoods($where, $field, 0, 0, '', 'statgc_id');
         foreach ((array) $ordergoods_list_tmp as $k => $v) {
             $ordergoods_list[$v['statgc_id']] = $v;
         }
         //查询商品信息
         $field = 'gc_id_' . $gc_childdepth . ' as statgc_id,COUNT(*) as goodscount,AVG(goods_price) as priceavg';
         $goods_list_tmp = $model->statByGoods(array('is_virtual' => 0), $field, 0, 0, '', 'statgc_id');
         foreach ((array) $goods_list_tmp as $k => $v) {
             $goods_list[$v['statgc_id']] = $v;
         }
         //将订单和商品数组合并
         $statlist_tmp = array();
         foreach ($gc_childarr as $k => $v) {
             $tmp = array();
             $tmp['statgc_id'] = $v['gc_id'];
             $tmp['gc_name'] = $v['gc_name'];
             $tmp['ordergcount'] = ($t = $ordergoods_list[$v['gc_id']]['ordergcount']) ? $t : 0;
             $tmp['ordergnum'] = ($t = $ordergoods_list[$v['gc_id']]['ordergnum']) ? $t : 0;
             $tmp['orderamount'] = ($t = $ordergoods_list[$v['gc_id']]['orderamount']) ? $t : 0;
             $tmp['goodscount'] = ($t = $goods_list[$v['gc_id']]['goodscount']) ? $t : 0;
             $tmp['priceavg'] = ncPriceFormat(($t = $goods_list[$v['gc_id']]['priceavg']) ? $t : 0);
             $tmp['unordergcount'] = intval($goods_list[$v['gc_id']]['goodscount']) - intval($ordergoods_list[$v['gc_id']]['ordergcount']);
             //计算无销量商品数
             $statlist_tmp[] = $tmp;
         }
         $statlist = array();
         //整理排序
         $orderby = trim($this->search_arr['orderby']);
         if (!$orderby) {
             $orderby = 'orderamount desc';
         }
         $orderkeys = explode(' ', $orderby);
         $keysvalue = $new_array = array();
         foreach ($statlist_tmp as $k => $v) {
             $keysvalue[$k] = $v[$orderkeys[0]];
         }
         if ($orderkeys[1] == 'asc') {
             asort($keysvalue);
         } else {
             arsort($keysvalue);
         }
         reset($keysvalue);
         foreach ($keysvalue as $k => $v) {
             $statlist[$k] = $statlist_tmp[$k];
         }
         //导出Excel
         if ($this->search_arr['exporttype'] == 'excel') {
             //列表header
             $statheader = array();
             $statheader[] = array('text' => '类目名称', 'key' => 'gc_name');
             $statheader[] = array('text' => '平均价格(元)', 'key' => 'priceavg', 'isorder' => 1);
             $statheader[] = array('text' => '有销量商品数', 'key' => 'ordergcount', 'isorder' => 1);
             $statheader[] = array('text' => '销量', 'key' => 'ordergnum', 'isorder' => 1);
             $statheader[] = array('text' => '销售额(元)', 'key' => 'orderamount', 'isorder' => 1);
             $statheader[] = array('text' => '商品总数', 'key' => 'goodscount', 'isorder' => 1);
             $statheader[] = array('text' => '无销量商品数', 'key' => 'unordergcount', 'isorder' => 1);
//.........这里部分代码省略.........
开发者ID:ff00x0,项目名称:shopnc,代码行数:101,代码来源:stat_industry.php


示例13: foreach

        foreach ($output['voucher_list'] as $voucher) {
            ?>
    <div title="<?php 
            echo $lang['cart_step1_voucher_usecondition'] . $voucher['voucher_limit'] . $lang['currency_zh'] . $lang['cart_step1_voucher'] . $lang['nc_colon'] . $voucher['voucher_code'];
            ?>
">
      <input type="radio" value="<?php 
            echo $voucher['voucher_id'];
            ?>
" name="voucher_id" rel="voucher">
      <?php 
            echo $lang['cart_step1_voucher_save'];
            ?>
<span class="cart-goods-price" nc_type="shipping_fee" value="<?php 
            echo $voucher['voucher_price'];
            ?>
"><em><?php 
            echo ncPriceFormat($voucher['voucher_price']);
            ?>
</em></span>&nbsp;(<?php 
            echo $voucher['voucher_desc'];
            ?>
)</div>
    <?php 
        }
    }
    ?>
  </dd>
</dl>
<?php 
}
开发者ID:dw250100785,项目名称:shopnc,代码行数:31,代码来源:cart_voucher.php


示例14: reopen_addOp

 /**
  * 申请续签
  */
 public function reopen_addOp()
 {
     if (!chksubmit()) {
         exit;
     }
     if (intval($_POST['re_grade_id']) <= 0 || intval($_POST['re_year']) <= 0) {
         exit;
     }
     // 店铺信息
     $model_store = Model('store');
     $store_info = $this->store_info;
     if (empty($store_info['store_end_time'])) {
         showDialog('您的店铺使用期限无限制,无须续签');
     }
     $model_store_reopen = Model('store_reopen');
     //如果存在有未上传凭证或审核中的信息,则不能再申请续签
     $condition = array();
     $condition['re_state'] = array('in', array(0, 1));
     $condition['re_store_id'] = $_SESSION['store_id'];
     if ($model_store_reopen->getStoreReopenCount($condition)) {
         showDialog('目前尚存在申请中的续签信息,不能重复申请');
     }
     $data = array();
     //取店铺等级信息
     $grade_list = rkcache('store_grade', true);
     if (empty($grade_list[$_POST['re_grade_id']])) {
         exit;
     }
     //取得店铺信息
     $data['re_grade_id'] = $_POST['re_grade_id'];
     $data['re_grade_name'] = $grade_list[$_POST['re_grade_id']]['sg_name'];
     $data['re_grade_price'] = $grade_list[$_POST['re_grade_id']]['sg_price'];
     $data['re_store_id'] = $_SESSION['store_id'];
     $data['re_store_name'] = $_SESSION['store_name'];
     $data['re_year'] = intval($_POST['re_year']);
     $data['re_pay_amount'] = $data['re_grade_price'] * $data['re_year'];
     $data['re_create_time'] = TIMESTAMP;
     if ($data['re_pay_amount'] == 0) {
         //             $data['re_start_time'] = strtotime(date('Y-m-d 0:0:0',$store_info['store_end_time']))+24*3600;
         //             $data['re_end_time'] = strtotime(date('Y-m-d 23:59:59', $data['re_start_time'])." +".intval($data['re_year'])." year");
         $data['re_state'] = 1;
     }
     $insert = $model_store_reopen->addStoreReopen($data);
     if ($insert) {
         if ($data['re_pay_amount'] == 0) {
             // 	            $model_store->editStore(array('store_end_time'=>$data['re_end_time']),array('store_id'=>$_SESSION['store_id']));
             showDialog('您的申请已经提交,请等待管理员审核', 'reload', 'succ', '', 5);
         } else {
             showDialog(Language::get('nc_common_save_succ') . ',需付款金额' . ncPriceFormat($data['re_pay_amount']) . '元,请尽快完成付款,付款完成后请上传付款凭证', 'reload', 'succ', '', 5);
         }
     } else {
         showDialog(Language::get('nc_common_del_fail'));
     }
 }
开发者ID:xuxuecheng,项目名称:shopnc,代码行数:57,代码来源:store_info.php


示例15: ncPriceFormat

<div class="eject_con">
  <div id="warning"></div>
  <form id="post_form" method="post" action="index.php?act=member_refund&op=add&order_id=<?php 
echo $output['order']['order_id'];
?>
">
    <input type="hidden" name="form_submit" value="ok" />
    <dl>
      <dt><?php 
echo $lang['refund_order_amount'] . $lang['nc_colon'];
?>
</dt>
      <dd><?php 
echo ncPriceFormat($output['order']['order_amount']);
?>
</dd>
    </dl>
    <dl>
      <dt class="required"><em class="pngFix"></em><?php 
echo $lang['refund_order_refund'] . $lang['nc_colon'];
?>
</dt>
      <dd>
        <input type="text" class="text w50" name="order_refund" value="<?php 
echo $output['refund']['order_refund'] > 0 ? $output['refund']['order_refund'] : $output['order']['order_amount'];
?>
"  />
      </dd>
    </dl>
    <dl>
      <dt class="required"><em class="pngFix"></em><?php 
开发者ID:noikiy,项目名称:ecmall,代码行数:31,代码来源:member_refund_add.php


示例16: getMansongRuleCartListByTotal

 /**
  * 取得店铺级优惠 - 跟据商品金额返回每个店铺当前符合的一条活动规则,如果有赠品,则自动追加到购买列表,价格为0
  * @param unknown $store_goods_total 每个店铺的商品金额小计,以店铺ID为下标
  * @return array($premiums_list,$mansong_rule_list) 分别为赠品列表[下标自增],店铺满送规则列表[店铺ID为下标]
  */
 public function getMansongRuleCartListByTotal($store_goods_total)
 {
     if (!C('promotion_allow') || empty($store_goods_total) || !is_array($store_goods_total)) {
         return array(array(), array());
     }
     $model_mansong = Model('p_mansong');
     $model_goods = Model('goods');
     //定义赠品数组,下标为店铺ID
     $premiums_list = array();
     //定义满送活动数组,下标为店铺ID
     $mansong_rule_list = array();
     foreach ($store_goods_total as $store_id => $goods_total) {
         $rule_info = $model_mansong->getMansongRuleByStoreID($store_id, $goods_total);
         if (is_array($rule_info) && !empty($rule_info)) {
             //即不减金额,也找不到促销商品时(已下架),此规则无效
             if (empty($rule_info['discount']) && empty($rule_info['mansong_goods_name'])) {
                 continue;
             }
             $rule_info['desc'] = $this->_parseMansongRuleDesc($rule_info);
             $rule_info['discount'] = ncPriceFormat($rule_info['discount']);
             $mansong_rule_list[$store_id] = $rule_info;
             //如果赠品在售,有库存,则追加到购买列表
             if (!empty($rule_info['mansong_goods_name']) && !empty($rule_info['goods_storage'])) {
                 $data = array();
                 $data['goods_id'] = $rule_info['goods_id'];
                 $data['goods_name'] = $rule_info['mansong_goods_name'];
                 $data['goods_num'] = 1;
                 $data['goods_price'] = 0.0;
                 $data['goods_image'] = $rule_info['goods_image'];
                 $data['goods_image_url'] = cthumb($rule_info['goods_image']);
                 $data['goods_storage'] = $rule_info['goods_storage'];
                 $premiums_list[$store_id][] = $data;
             }
         }
     }
     return array($premiums_list, $mansong_rule_list);
 }
开发者ID:norain2050,项目名称:xingkang,代码行数:42,代码来源:cart.model.php


示例17: payOp

 /**
  * 下单时支付页面
  */
 public function payOp()
 {
     $pay_sn = $_GET['pay_sn'];
     if (!preg_match('/^\\d{18}$/', $pay_sn)) {
         showMessage(Language::get('cart_order_pay_not_exists'), 'index.php?act=member_order', 'html', 'error');
     }
     //查询支付单信息
     $model_order = Model('order');
     $pay_info = $model_order->getOrderPayInfo(array('pay_sn' => $pay_sn, 'buyer_id' => $_SESSION['member_id']), true);
     if (empty($pay_info)) {
         showMessage(Language::get('cart_order_pay_not_exists'), 'index.php?act=member_order', 'html', 'error');
     }
     Tpl::output('pay_info', $pay_info);
     //取子订单列表
     $condition = array();
     $condition['pay_sn'] = $pay_sn;
     $condition['order_state'] = array('in', array(ORDER_STATE_NEW, ORDER_STATE_PAY));
     $order_list = $model_order->getOrderList($condition, '', 'order_id,order_state,payment_code,order_amount,rcb_amount,pd_amount,order_sn', '', '', array(), true);
     if (empty($order_list)) {
         showMessage('未找到需要支付的订单', 'index.php?act=member_order', 'html', 'error');
     }
     //重新计算在线支付金额
     $pay_amount_online = 0;
     $pay_amount_offline = 0;
     //订单总支付金额(不包含货到付款)
     $pay_amount = 0;
     foreach ($order_list as $key => $order_info) {
         $payed_amount = floatval($order_info['rcb_amount']) + floatval($order_info['pd_amount']);
         //计算相关支付金额
         if ($order_info['payment_code'] != 'offline') {
             if ($order_info['order_state'] == ORDER_STATE_NEW) {
                 $pay_amount_online += ncPriceFormat(floatval($order_info['order_amount']) - $payed_amount);
             }
             $pay_amount += floatval($order_info['order_amount']);
         } else {
             $pay_amount_offline += floatval($order_info['order_amount']);
         }
         //显示支付方式与支付结果
         if ($order_info['payment_code'] == 'offline') {
             $order_list[$key]['payment_state'] = '货到付款';
         } else {
             $order_list[$key]['payment_state'] = '在线支付';
             if ($payed_amount > 0) {
                 $payed_tips = '';
                 if (floatval($order_info['rcb_amount']) > 0) {
                     $payed_tips = '充值卡已支付:¥' . $order_info['rcb_amount'];
                 }
                 if (floatval($order_info['pd_amount']) > 0) {
                     $payed_tips .= ' 预存款已支付:¥' . $order_info['pd_amount'];
                 }
                 $order_list[$key]['order_amount'] .= " ( {$payed_tips} )";
             }
         }
     }
     Tpl::output('order_list', $order_list);
     //如果线上线下支付金额都为0,转到支付成功页
     if (empty($pay_amount_online) && empty($pay_amount_offline)) {
         redirect('index.php?act=buy&op=pay_ok&pay_sn=' . $pay_sn . '&pay_amount=' . ncPriceFormat($pay_amount));
     }
     //输出订单描述
     if (empty($pay_amount_online)) {
         $order_remind = '下单成功,我们会尽快为您发货,请保持电话畅通!';
     } elseif (empty($pay_amount_offline)) {
         $order_remind = '请您及时付款,以便订单尽快处理!';
     } else {
         $order_remind = '部分商品需要在线支付,请尽快付款!';
     }
     Tpl::output('order_remind', $order_remind);
     Tpl::output('pay_amount_online', ncPriceFormat($pay_amount_online));
     Tpl::output('pd_amount', ncPriceFormat($pd_amount));
     //显示支付接口列表
     if ($pay_amount_online > 0) {
         $model_payment = Model('payment');
         $condition = array();
         $payment_list = $model_payment->getPaymentOpenList($condition);
         if (!empty($payment_list)) {
             unset($payment_list['predeposit']);
             unset($payment_list['offline']);
         }
         if (empty($payment_list)) {
             showMessage('暂未找到合适的支付方式', 'index.php?act=member_order', 'html', 'error');
         }
         Tpl::output('payment_list', $payment_list);
     }
     //标识 购买流程执行第几步
     Tpl::output('buy_step', 'step3');
     Tpl::showpage('buy_step2');
 }
开发者ID:xuxuecheng,项目名称:shopnc,代码行数:91,代码来源:buy.php


示例18: createExcel


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
PHP ncPriceFormatForList函数代码示例发布时间:2022-05-15
下一篇:
PHP nbsp函数代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap