From 5b9d9d1b0388dff8aef208c6a7d84df934d96de9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Fri, 17 Nov 2017 02:09:11 +0300 Subject: [PATCH] Offline Payment modified. --- app/Events/PaymentGatewayConfirm.php | 22 +++++++++++++ app/Http/Requests/Customer/InvoicePayment.php | 31 +++++++++++++++++++ .../Events/Handlers/OfflinePaymentConfirm.php | 28 +++++++++++++++++ .../OfflinePaymentServiceProvider.php | 4 +++ 4 files changed, 85 insertions(+) create mode 100644 app/Events/PaymentGatewayConfirm.php create mode 100644 app/Http/Requests/Customer/InvoicePayment.php create mode 100644 modules/OfflinePayment/Events/Handlers/OfflinePaymentConfirm.php diff --git a/app/Events/PaymentGatewayConfirm.php b/app/Events/PaymentGatewayConfirm.php new file mode 100644 index 000000000..1106fa22f --- /dev/null +++ b/app/Events/PaymentGatewayConfirm.php @@ -0,0 +1,22 @@ +gateway = $gateway; + $this->invoice = $invoice; + } +} diff --git a/app/Http/Requests/Customer/InvoicePayment.php b/app/Http/Requests/Customer/InvoicePayment.php new file mode 100644 index 000000000..e56126d0e --- /dev/null +++ b/app/Http/Requests/Customer/InvoicePayment.php @@ -0,0 +1,31 @@ + 'required|integer', + 'payment_method' => 'required|string', + ]; + } +} diff --git a/modules/OfflinePayment/Events/Handlers/OfflinePaymentConfirm.php b/modules/OfflinePayment/Events/Handlers/OfflinePaymentConfirm.php new file mode 100644 index 000000000..84a96580a --- /dev/null +++ b/modules/OfflinePayment/Events/Handlers/OfflinePaymentConfirm.php @@ -0,0 +1,28 @@ +gateway, 'offlinepayment') === false) { + return false; + } + + return [ + 'code' => $event->gateway, + 'name' => $event->gateway, + 'redirect' => false, + 'html' => true, + ];*/ + } +} diff --git a/modules/OfflinePayment/Providers/OfflinePaymentServiceProvider.php b/modules/OfflinePayment/Providers/OfflinePaymentServiceProvider.php index 9ebaac98e..2bd748c61 100644 --- a/modules/OfflinePayment/Providers/OfflinePaymentServiceProvider.php +++ b/modules/OfflinePayment/Providers/OfflinePaymentServiceProvider.php @@ -11,6 +11,9 @@ use Modules\OfflinePayment\Events\Handlers\OfflinePaymentAdminMenu; use App\Events\PaymentGatewayListing; use Modules\OfflinePayment\Events\Handlers\OfflinePaymentGateway; +use App\Events\PaymentGatewayConfirm; +use Modules\OfflinePayment\Events\Handlers\OfflinePaymentConfirm; + class OfflinePaymentServiceProvider extends ServiceProvider { /** @@ -36,6 +39,7 @@ class OfflinePaymentServiceProvider extends ServiceProvider $this->app['events']->listen(AdminMenuCreated::class, OfflinePaymentAdminMenu::class); $this->app['events']->listen(PaymentGatewayListing::class, OfflinePaymentGateway::class); + $this->app['events']->listen(PaymentGatewayConfirm::class, OfflinePaymentConfirm::class); } /**