コード例 #1
0
 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';
 }
コード例 #2
0
 /**
  * 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]);
 }
コード例 #3
0
ファイル: CheckoutController.php プロジェクト: sushilcs111/td
 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'));
 }
コード例 #4
0
ファイル: CheckoutController.php プロジェクト: bhavs123/web
 public function ajaxGetAddress()
 {
     $addr_id = Input::get('addr_id');
     $addresses = Address::where('id', '=', $addr_id)->get()->toArray();
     // dd($addresses);
     // return $addresses;
 }
コード例 #5
0
 /**
  * Checkout.
  *
  * @return Response
  */
 public function index()
 {
     $addresses = Address::where('customer_id', Auth::user()->id)->get();
     return view('themes/basic/checkout/index', ['addresses' => $addresses]);
 }
コード例 #6
0
 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]);
 }
コード例 #7
0
 /**
  * @param $id
  * @return mixed
  */
 public function getAllLocationByParentId($id)
 {
     return Location::where('parent_id', '=', $id);
 }