/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $order = \CodeCommerce\Order::find($id); $order->status_id = $request->get('status'); $order->save(); return redirect()->route('orders.index'); }
public function alterarStatusPedido() { $id = Input::get('idPedido'); $status = Input::get('status'); $order = Order::find($id); $order->status = $status; $order->save(); }
public function status_change(Request $request, \PHPSC\PagSeguro\Purchases\Transactions\Locator $locator, Order $orderModel) { $notification_code = $request->get('notificationCode'); $transaction = $locator->getByNotification($notification_code); $status = $transaction->getDetails()->getStatus(); $code = $transaction->getDetails()->getCode(); $order_id = $transaction->getDetails()->getReference(); echo 'Notificação: ' . $notification_code . '<br>'; echo 'Transação: ' . $code . '<br>'; echo 'Order id: ' . $order_id . '<br>'; echo 'Status: ' . $status . '<br>'; $order = $orderModel->find($order_id); $order->update(['status' => $status, 'payment_code' => $code]); }
public function payReturn(Request $request, Order $orderModel) { //Pega o código de retorno do pagseguro: $pagSeguroId = $request->input('pagSeguroId', 'empty'); //Pega o número da order que está na sessão: $orderId = $this->session->get('orderId'); //Associa o ID do pagseguro à order: if ($orderId) { $order = $orderModel->find($orderId); $order->pagSeguroId = $pagSeguroId; $order->save(); } Log::info('::.Pay.Return.::', ['request' => $request->all()]); return view('store.returnpay', ['pagSeguroId' => $pagSeguroId]); }
/** * Remove the specified resource from storage. * * @param int $id * @return \Illuminate\Http\Response */ public function destroy($id) { Order::find($id)->delete(); return redirect()->route('admin.orders'); }
public function notification(Request $request) { try { $notificationCode = $request->get('notificationCode'); $notificationType = $request->get('notificationType'); if ($notificationType == 'transaction') { // Consultar detalhes da transação $transaction = $this->locator->getByNotification($notificationCode); // Pegar os detalhes $details = $transaction->getDetails(); // Consultar a order através da referência passada no checkout $order = Order::find($details->getReference()); // Atualizar o status da order para o status atual da transação $order->status = $details->getStatus(); // Inserir o id da transação if (empty($order->transaction)) { $order->transaction = $details->getCode(); } // Salvar dados alterados $order->save(); return response(null, 200); } else { throw new \Exception('Dados informados estão incorretos.'); } } catch (\Exception $error) { return response($error->getMessage(), 500); } }
/** * Update the specified resource in storage. * * @param \Illuminate\Http\Request $request * @param int $id * @return \Illuminate\Http\Response */ public function update(Request $request, $id) { $this->order->find($id)->update($request->all()); return redirect()->route('admin.orders.index'); }