public static function checkPay($paytype) { $_payTypeList = GoodsM::getPayTypeList(); if (in_array($paytype, $_payTypeList)) { return $paytype; } else { return false; } }
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'); }
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; }