Merge pull request #685 from Attendize/store-payment-intent

store the payment intent even if user not redirected fixes - #684
This commit is contained in:
Jeremy Quinton 2019-09-17 10:03:43 +02:00 committed by GitHub
commit 9cb2b2a69b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 5 additions and 1 deletions

View File

@ -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 = [