OfflinePayment customer add payment issue solved

This commit is contained in:
cuneytsenturk 2018-09-26 12:15:45 +03:00
parent 5d11df516d
commit 070300005e
2 changed files with 23 additions and 0 deletions

View File

@ -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,
]);
}
}

View File

@ -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');
});