invoice->id; return $authorizationRequest->setAmount($order->total_shipped)->setCustomerEmail($customer_email) ->setPaymentNumber($invoiceId)->send('paybox.send'); } public static function verifyPayment($invoiceId) { $invoice = Invoices::get($invoiceId); $payboxVerify = App::make(Verify::class); try { $success = $payboxVerify->isSuccess($invoice->total_shipped); if ($success) { // process order here after making sure it was real payment } echo 'OK'; } catch (InvalidSignature $e) { Log::alert('Invalid payment signature detected'); } } public static function getPreviousAuthorizedRequest() { $payment = Payment::where('number', $request->input('order_number'))->firstOrFail(); $captureRequest = App::make(Capture::class); $response = $captureRequest->setAmount($payment->amount) ->setPayboxCallNumber($payment->call_number) ->setPayboxTransactionNumber($payment->transaction_number) ->setDayRequestNumber(2) ->send(); if ($response->isSuccess()) { // process order here } } }