mirror of
https://github.com/invoiceninja/invoiceninja.git
synced 2025-06-23 20:00:33 -04:00
pass client id in paymentResponse
This commit is contained in:
parent
7818afddf8
commit
5c89fdab02
@ -13,6 +13,7 @@
|
|||||||
namespace App\PaymentDrivers\CheckoutCom;
|
namespace App\PaymentDrivers\CheckoutCom;
|
||||||
|
|
||||||
use App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest;
|
use App\Http\Requests\ClientPortal\Payments\PaymentResponseRequest;
|
||||||
|
use App\Models\GatewayType;
|
||||||
use App\PaymentDrivers\CheckoutComPaymentDriver;
|
use App\PaymentDrivers\CheckoutComPaymentDriver;
|
||||||
use Checkout\Library\Exceptions\CheckoutHttpException;
|
use Checkout\Library\Exceptions\CheckoutHttpException;
|
||||||
use Checkout\Models\Payments\IdSource;
|
use Checkout\Models\Payments\IdSource;
|
||||||
@ -82,6 +83,7 @@ class CreditCard
|
|||||||
'currency' => $request->currency,
|
'currency' => $request->currency,
|
||||||
'payment_hash' => $request->payment_hash,
|
'payment_hash' => $request->payment_hash,
|
||||||
'reference' => $request->payment_hash,
|
'reference' => $request->payment_hash,
|
||||||
|
'client_id' => $this->checkout->client->id,
|
||||||
];
|
];
|
||||||
|
|
||||||
$state = array_merge($state, $request->all());
|
$state = array_merge($state, $request->all());
|
||||||
@ -121,8 +123,17 @@ class CreditCard
|
|||||||
$payment->amount = $this->checkout->payment_hash->data->value;
|
$payment->amount = $this->checkout->payment_hash->data->value;
|
||||||
$payment->reference = $this->checkout->payment_hash->data->reference;
|
$payment->reference = $this->checkout->payment_hash->data->reference;
|
||||||
|
|
||||||
|
$this->checkout->payment_hash->data = array_merge((array) $this->checkout->payment_hash->data, ['checkout_payment_ref' => $payment]);
|
||||||
|
$this->checkout->payment_hash->save();
|
||||||
|
|
||||||
if ($this->checkout->client->currency()->code === 'EUR') {
|
if ($this->checkout->client->currency()->code === 'EUR') {
|
||||||
$payment->{'3ds'} = ['enabled' => true];
|
$payment->{'3ds'} = ['enabled' => true];
|
||||||
|
|
||||||
|
$payment->{'success_url'} = route('payment_webhook', [
|
||||||
|
'gateway_key' => $this->checkout->company_gateway->gateway_key,
|
||||||
|
'company_key' => $this->checkout->client->company->company_key,
|
||||||
|
'hash' => $this->checkout->payment_hash->hash,
|
||||||
|
]);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user