diff --git a/app/Ninja/Datatables/PaymentDatatable.php b/app/Ninja/Datatables/PaymentDatatable.php index 90ca637c5b20..17d2605359a8 100644 --- a/app/Ninja/Datatables/PaymentDatatable.php +++ b/app/Ninja/Datatables/PaymentDatatable.php @@ -52,7 +52,7 @@ class PaymentDatatable extends EntityDatatable [ 'method', function ($model) { - return ($model->payment_type && ! $model->last4) ? trans('texts.payment_type_' . $model->payment_type) : ($model->account_gateway_id ? $model->gateway_name : ''); + return $model->account_gateway_id ? $model->gateway_name : ($model->payment_type ? trans('texts.payment_type_' . $model->payment_type) : ''); }, ], [ diff --git a/app/Ninja/PaymentDrivers/StripePaymentDriver.php b/app/Ninja/PaymentDrivers/StripePaymentDriver.php index b67ab6b7af28..0584fb64b23f 100644 --- a/app/Ninja/PaymentDrivers/StripePaymentDriver.php +++ b/app/Ninja/PaymentDrivers/StripePaymentDriver.php @@ -505,6 +505,7 @@ class StripePaymentDriver extends BasePaymentDriver } $data = sprintf('amount=%d¤cy=%s&source=%s', $source['amount'], $source['currency'], $source['id']); $this->purchaseResponse = $response = $this->makeStripeCall('POST', 'charges', $data); + $this->gatewayType = GatewayType::getIdFromAlias($source['type']); if (is_array($response) && isset($response['id'])) { $this->createPayment($response['id']); } diff --git a/resources/lang/en/texts.php b/resources/lang/en/texts.php index 5f1b89bf709c..46806092516c 100644 --- a/resources/lang/en/texts.php +++ b/resources/lang/en/texts.php @@ -1411,6 +1411,7 @@ $LANG = array( 'payment_type_iZettle' => 'iZettle', 'payment_type_Swish' => 'Swish', 'payment_type_Alipay' => 'Alipay', + 'payment_type_Sofort' => 'Sofort', // Industries 'industry_Accounting & Legal' => 'Accounting & Legal',