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); } /**