diff --git a/app/Http/Controllers/Api/OrderController.php b/app/Http/Controllers/Api/OrderController.php index 6d47142..accf2e7 100644 --- a/app/Http/Controllers/Api/OrderController.php +++ b/app/Http/Controllers/Api/OrderController.php @@ -25,24 +25,38 @@ class OrderController extends CommonController return ReturnData::create(ReturnData::SUCCESS,$res); } + //订单详情 + public function orderDetail(Request $request) + { + //参数 + $data['user_id'] = Token::$uid; + + $res = Order::getList($data); + + return ReturnData::create(ReturnData::SUCCESS,$res); + } + //生成订单 public function orderAdd(Request $request) - {return ReturnData::create(ReturnData::SUCCESS); + { //参数 - $data['goods_number'] = $request->input('goods_number',''); - $data['goods_id'] = $request->input('goods_id',''); + $default_address_id = $request->input('default_address_id',''); + $payid = $request->input('payid',''); + $user_bonus_id = $request->input('user_bonus_id',''); + $shipping_costs = $request->input('shipping_costs',''); + $message = $request->input('message',''); - if($request->input('goods_attr', '') != ''){$data['goods_attr'] = $request->input('goods_attr');} - if($request->input('shop_id', '') != ''){$data['shop_id'] = $request->input('shop_id');} - $data['add_time'] = time(); - $data['user_id'] = Token::$uid; + //获取商品列表 + $cartids = $request->input('cartids',''); - if($data['goods_number']=='' || $data['goods_id']=='') + if($cartids=='') { return ReturnData::create(ReturnData::PARAMS_ERROR); } - return Order::cartAdd($data); + $orderGoods = Cart::cartCheckoutGoodsList(array('ids'=>$cartids,'user_id'=>Token::$uid)); + + return Order::add($data); } //删除订单 diff --git a/app/Http/Controllers/Weixin/OrderController.php b/app/Http/Controllers/Weixin/OrderController.php new file mode 100644 index 0000000..2cb9b49 --- /dev/null +++ b/app/Http/Controllers/Weixin/OrderController.php @@ -0,0 +1,44 @@ + $id, //要支付的订单id + 'access_token' => $_SESSION['weixin_user_info']['access_token'] + ); + $url = env('APP_API_URL')."/order_detail"; + $res = curl_request($url,$postdata,'GET'); + $data['order_detail'] = $res['data']; + $data['order_id'] = $id; + + + //获取会员信息 + $postdata = array( + 'access_token' => $_SESSION['weixin_user_info']['access_token'] + ); + $url = env('APP_API_URL')."/user_info"; + $res = curl_request($url,$postdata,'GET'); + $data['user_info'] = $res['data']; + + //判断余额是否足够 + $is_balance_enough = 1; //足够 + if($data['order_detail']['total_price']>$data['user_info']['money']){$is_balance_enough = 0;} + $data['is_balance_enough'] = $is_balance_enough; + + return view('weixin.order.pay', $data); + } +} \ No newline at end of file diff --git a/public/images/weixin/wxpay_icon.png b/public/images/weixin/wxpay_icon.png new file mode 100644 index 0000000..0286f55 Binary files /dev/null and b/public/images/weixin/wxpay_icon.png differ diff --git a/public/images/weixin/yuepay_icon.png b/public/images/weixin/yuepay_icon.png new file mode 100644 index 0000000..7720972 Binary files /dev/null and b/public/images/weixin/yuepay_icon.png differ diff --git a/resources/views/weixin/order/pay.blade.php b/resources/views/weixin/order/pay.blade.php new file mode 100644 index 0000000..3408d80 --- /dev/null +++ b/resources/views/weixin/order/pay.blade.php @@ -0,0 +1,63 @@ + +订单支付 + + + +
+
返回
+
订单支付
+ +
+ +@include('weixin.common.headerNav') + +
+
+ +
+

您的订单已成功生成,选择您想用的支付方式进行支付。

+
+

订单编号:

+

应付金额:¥608.00

+
+
+

选择支付方式付款

+
+
+

+ +
+
+

+ +
+
+
+
+ 确认支付 +
+ 您可以在 我的订单 中查看或取消您的订单。
+ 如果您现在不方便支付,可以随后到 我的订单完成支付,我们会在48小时内为您保留未支付的订单。 +
+
+
+
+ + + +@include('weixin.common.footer') + \ No newline at end of file diff --git a/resources/views/weixin/user/index.blade.php b/resources/views/weixin/user/index.blade.php index 8d955ea..24b6764 100644 --- a/resources/views/weixin/user/index.blade.php +++ b/resources/views/weixin/user/index.blade.php @@ -52,7 +52,7 @@ 我的订单
- + 全部订单 @@ -63,28 +63,28 @@