public function notify(Request $request) { \Log::debug('payment_notify', ['request' => $request]); $input = XML::parse($request->getContent()); if ($input['return_code'] == 'SUCCESS') { $order = Order::where('wx_out_trade_no', $input['out_trade_no'])->firstOrFail(); $address_id = $order->address_id; # 当前订单收货地址id if ($order->isPaid()) { return 'FAIL'; } $order->update(['wx_transaction_id' => $input['transaction_id'], 'cash_payment' => floatval($input['total_fee']) / 100.0]); $order->paid(); /* 发送消息提醒 */ $default_address = Address::where(['id' => $address_id])->first(); $phone = $default_address->phone; $msg = '尊敬的顾客您好!您的订单已经收到,易康商城将尽快为您安排发货,如有任何问题可以拨打客服电话400-1199-802进行咨询,感谢您的惠顾!'; \MessageSender::sendMessage($phone, $msg); // if ($phone = env('ORDER_ADMIN_PHONE')) { // \Log::error($phone); // \MessageSender::sendMessage($phone, $order->toOrderMessageString()); // } $result = \Wechat::paymentNotify(); return $result; } return 'FAIL'; }
/** * Edit a customer. * * @param string $id * * @return Response */ public function edit($id) { $customer = User::find($id); $addresses = Address::where('customer_id', '=', $customer->id)->get(); $orders = Order::where('customer_id', '=', $customer->id)->get(); return view('admin/customers/edit', ['customer' => $customer, 'addresses' => $addresses, 'orders' => $orders]); }
public function checkout_details() { $addressid = User::find(Session::get('user')->id)->addresses()->first(); $address = Address::find($addressid->id); //$addressId = Input::get($add->id); //dd($address); // $a = Session::push("addId", $address->id); // dd($a); $add1 = Address::where("id", "=", Input::get('id'))->first(); // dd($add1); Session::put("addressId", $add1->id); return view('frontend.pages.checkout-details', compact('add1')); }
public function ajaxGetAddress() { $addr_id = Input::get('addr_id'); $addresses = Address::where('id', '=', $addr_id)->get()->toArray(); // dd($addresses); // return $addresses; }
/** * Checkout. * * @return Response */ public function index() { $addresses = Address::where('customer_id', Auth::user()->id)->get(); return view('themes/basic/checkout/index', ['addresses' => $addresses]); }
public function send($id) { $address = Address::where('user_id', $this->user->id)->first(); $order = $this->getoneorder($id); $order = $this->getoneorder($id); $order->status = 2; $order->save(); return view('wechat.oneorder', ['order' => $order, 'address' => $address]); }
/** * @param $id * @return mixed */ public function getAllLocationByParentId($id) { return Location::where('parent_id', '=', $id); }