store the payment intent even if user not redirected

This commit is contained in:
Jeremy Quinton 2019-09-17 10:00:24 +02:00
parent b1ffee9868
commit 0dae4ea9ad
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 = [