OfflinePayment customer add payment issue solved
This commit is contained in:
parent
5d11df516d
commit
070300005e
@ -7,6 +7,7 @@ use App\Events\InvoicePaid;
|
||||
use Illuminate\Http\Response;
|
||||
use Illuminate\Routing\Controller;
|
||||
|
||||
use Illuminate\Http\Request;
|
||||
use App\Http\Requests\Customer\InvoicePayment as PaymentRequest;
|
||||
use App\Http\Requests\Customer\InvoiceConfirm as ConfirmRequest;
|
||||
|
||||
@ -44,4 +45,25 @@ class OfflinePayment extends Controller
|
||||
'html' => $html,
|
||||
]);
|
||||
}
|
||||
|
||||
public function confirm(Invoice $invoice, Request $request)
|
||||
{
|
||||
$message = trans('messages.success.added', ['type' => trans_choice('general.customers', 1)]);
|
||||
|
||||
flash($message)->success();
|
||||
|
||||
$request_invoice_paid = [
|
||||
'amount' => $invoice->amount,
|
||||
'currency_code' => $invoice->currency_code,
|
||||
'currency_rate' => $invoice->currency_rate,
|
||||
'payment_method' => $request['payment_method'],
|
||||
];
|
||||
|
||||
event(new InvoicePaid($invoice, $request_invoice_paid));
|
||||
|
||||
return response()->json([
|
||||
'error' => false,
|
||||
'success' => true,
|
||||
]);
|
||||
}
|
||||
}
|
||||
|
@ -9,4 +9,5 @@ Route::group(['middleware' => ['web', 'auth', 'language', 'adminmenu', 'permissi
|
||||
|
||||
Route::group(['middleware' => ['web', 'auth', 'language', 'customermenu', 'permission:read-customer-panel'], 'prefix' => 'customers', 'namespace' => 'Modules\OfflinePayment\Http\Controllers'], function () {
|
||||
Route::get('invoices/{invoice}/offlinepayment', 'OfflinePayment@show');
|
||||
Route::post('invoices/{invoice}/offlinepayment/confirm', 'OfflinePayment@confirm');
|
||||
});
|
||||
|
Loading…
x
Reference in New Issue
Block a user