Use idempotency key from frontend in payment request body

This commit is contained in:
Benjamin Beganović 2022-04-21 14:22:00 +02:00
parent fa31bbeb68
commit 5a393d762a

View File

@ -105,7 +105,7 @@ class CreditCard implements MethodInterface
$amount_money->setAmount($amount); $amount_money->setAmount($amount);
$amount_money->setCurrency($this->square_driver->client->currency()->code); $amount_money->setCurrency($this->square_driver->client->currency()->code);
$body = new \Square\Models\CreatePaymentRequest($token, Str::random(32), $amount_money); $body = new \Square\Models\CreatePaymentRequest($token, $request->idempotencyKey, $amount_money);
$body->setAutocomplete(true); $body->setAutocomplete(true);
$body->setLocationId($this->square_driver->company_gateway->getConfigField('locationId')); $body->setLocationId($this->square_driver->company_gateway->getConfigField('locationId'));