From 0dae4ea9ad701bc0b192fbf691db6ba2d35a1539 Mon Sep 17 00:00:00 2001 From: Jeremy Quinton Date: Tue, 17 Sep 2019 10:00:24 +0200 Subject: [PATCH] store the payment intent even if user not redirected --- app/Http/Controllers/EventCheckoutController.php | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/EventCheckoutController.php b/app/Http/Controllers/EventCheckoutController.php index cc3e43aa..b4423e51 100644 --- a/app/Http/Controllers/EventCheckoutController.php +++ b/app/Http/Controllers/EventCheckoutController.php @@ -428,6 +428,11 @@ class EventCheckoutController extends Controller session()->push('ticket_order_' . $event_id . '.transaction_id', $response->getTransactionReference()); + $additionalData = ($gateway->storeAdditionalData()) ? $gateway->getAdditionalData($response) : array(); + + session()->push('ticket_order_' . $event_id . '.transaction_data', + $gateway->getTransactionData() + $additionalData); + return $this->completeOrder($event_id); } elseif ($response->isRedirect()) { @@ -437,7 +442,6 @@ class EventCheckoutController extends Controller session()->push('ticket_order_' . $event_id . '.transaction_data', $gateway->getTransactionData() + $additionalData); - Log::info("Redirect url: " . $response->getRedirectUrl()); $return = [