Exemple #1
0
 public static function checkPay($paytype)
 {
     $_payTypeList = GoodsM::getPayTypeList();
     if (in_array($paytype, $_payTypeList)) {
         return $paytype;
     } else {
         return false;
     }
 }
Exemple #2
0
 public function addtoorder()
 {
     //是否已经登录
     User::isLogin();
     if (!$_POST) {
         $url = url('goods', 'goods::balance');
         header('Location:' . $url);
         throw new Exception('exit');
     }
     $default_address_id = isset($_POST['shipping']) ? htmlspecialchars($_POST['shipping']) : 0;
     $payment = isset($_POST['payment']) ? htmlspecialchars($_POST['payment']) : '';
     $is_mobile = isset($_POST['mobile']) ? htmlspecialchars($_POST['mobile']) : '';
     $uid = LuS::get('uid');
     $username = LuS::get('username');
     $order_id = Cart::addOrder($uid, $username, $payment, $default_address_id);
     //订单详情页
     $order_detail_url = url('usercenter', 'usercenter::detail', $order_id);
     //首页
     $home_url = HOMEURL;
     //订单号
     $order_info = OrderInfo::getUserOrderInfoByOrderId($uid, $order_id);
     //获取支付链接
     $pay = GoodsM::getPayList($order_info['sn']);
     //货到付款
     $hdfkpay_url = $order_detail_url;
     $smarty = get_smarty();
     $smarty->assign('order_detail_url', $order_detail_url);
     $smarty->assign('home_url', $home_url);
     $str = $smarty->fetch('goods/order_success.html');
     //增加一个订单id
     $return_arr = array(true, $str, $pay['alipay'], $pay['wxpay'], $pay['wxsaomapay'], $hdfkpay_url, $order_id);
     echo json_encode($return_arr);
     throw new Exception('exit');
 }
Exemple #3
0
 protected function _newUserOrderList($list)
 {
     if (!$list) {
         return false;
     }
     if (is_array($list)) {
         foreach ($list as $key => $value) {
             $list[$key]['order_money2'] = $value['order_money'] + $value['shipping_fee'] - $value['bonus'];
             //应付款金额
             //收货地址
             $address_detail = '';
             $address_detail = RegionM::getAddressDetail($value['province'], $value['city'], $value['district']);
             $list[$key]['address2'] = $address_detail . $value['address'];
             $list[$key]['order_detail_url'] = url('usercenter', 'usercenter::detail', $value['order_id']);
             //订单详情
             $list[$key]['cancel_order_url'] = url('usercenter', 'usercenter::cancelorder', $value['order_id']);
             //取消订单
             //配货中状态
             if ($value['order_status'] == 'no') {
                 $list[$key]['status'] = '已取消';
             } elseif ($value['order_status'] == 'yes' && $value['confirm_status'] == 'yes' && $value['ready_status'] == 'yes' && $value['shipping_status'] != 'yes') {
                 $list[$key]['status'] = '配货中';
             } elseif ($value['order_status'] == 'yes' && $value['confirm_status'] == 'yes' && $value['ready_status'] == 'yes' && $value['shipping_status'] == 'yes' && $value['receive_status'] != 'yes') {
                 $list[$key]['status'] = '发货中';
             } elseif ($value['order_status'] == 'yes' && $value['confirm_status'] == 'yes' && $value['ready_status'] == 'yes' && $value['shipping_status'] == 'yes' && $value['receive_status'] == 'yes') {
                 $list[$key]['status'] = '已收货';
             } else {
                 $list[$key]['status'] = '未确认';
             }
             //支付方式
             $pay = GoodsM::getPayList($value['sn']);
             if ($pay) {
                 $list[$key]['alipay_url'] = $pay['alipay'];
                 $list[$key]['wxpay_url'] = $pay['wxpay'];
                 $list[$key]['wxsaomapay_url'] = $pay['wxsaomapay'];
             } else {
                 $list[$key]['alipay_url'] = '';
                 $list[$key]['wxpay_url'] = '';
                 $list[$key]['wxsaomapay_url'] = '';
             }
             //去支付,调到详情页
             $list[$key]['gotopay_url'] = $list[$key]['order_detail_url'];
             //联系方式
             if ($value['mobile'] != '') {
                 $list[$key]['call'] = $value['mobile'];
             } elseif ($value['tel'] != '' && $value['mobile'] == '') {
                 $list[$key]['call'] = $value['tel'];
             } else {
                 $list[$key]['call'] = '';
             }
             //获取商品信息
             $goods_list = OrderGoodsInfo::getUserOrderGoodsInfoByOrderId($value['uid'], $value['order_id']);
             if ($goods_list) {
                 foreach ($goods_list as $k => $v) {
                     $goods_list[$k]['goods_detail_url'] = url('home', 'home::detail', $v['goods_id']);
                     //跳到商品详情页面
                 }
             }
             $list[$key]['goods_list'] = $goods_list;
         }
     }
     return $list;
 }