mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2024-09-20 08:21:34 +02:00
Fix bugs when paying with a stored card
This commit is contained in:
parent
6d8e1de2c9
commit
5af46cf1e9
@ -253,8 +253,22 @@ class BasePaymentDriver
|
|||||||
->wherePublicId($this->sourceId)
|
->wherePublicId($this->sourceId)
|
||||||
->firstOrFail();
|
->firstOrFail();
|
||||||
}
|
}
|
||||||
} elseif ($this->shouldCreateToken()) {
|
|
||||||
$paymentMethod = $this->createToken();
|
if ( ! $this->meetsGatewayTypeLimits($paymentMethod->payment_type->gateway_type_id)) {
|
||||||
|
// The customer must have hacked the URL
|
||||||
|
Session::flash('error', trans('texts.limits_not_met'));
|
||||||
|
return redirect()->to('view/' . $this->invitation->invitation_key);
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
if ($this->shouldCreateToken()) {
|
||||||
|
$paymentMethod = $this->createToken();
|
||||||
|
}
|
||||||
|
|
||||||
|
if ( ! $this->meetsGatewayTypeLimits($this->gatewayType)) {
|
||||||
|
// The customer must have hacked the URL
|
||||||
|
Session::flash('error', trans('texts.limits_not_met'));
|
||||||
|
return redirect()->to('view/' . $this->invitation->invitation_key);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if ($this->isTwoStep()) {
|
if ($this->isTwoStep()) {
|
||||||
@ -334,7 +348,7 @@ class BasePaymentDriver
|
|||||||
protected function paymentDetails($paymentMethod = false)
|
protected function paymentDetails($paymentMethod = false)
|
||||||
{
|
{
|
||||||
$invoice = $this->invoice();
|
$invoice = $this->invoice();
|
||||||
$gatewayTypeAlias = GatewayType::getAliasFromId($this->gatewayType);
|
$gatewayTypeAlias = $this->gatewayType == GATEWAY_TYPE_TOKEN ? $this->gatewayType : GatewayType::getAliasFromId($this->gatewayType);
|
||||||
$completeUrl = url('complete/' . $this->invitation->invitation_key . '/' . $gatewayTypeAlias);
|
$completeUrl = url('complete/' . $this->invitation->invitation_key . '/' . $gatewayTypeAlias);
|
||||||
|
|
||||||
$data = [
|
$data = [
|
||||||
|
Loading…
Reference in New Issue
Block a user