|
@@ -196,6 +196,7 @@ class SquarepayExtension extends SimpleExtension
|
|
|
$cardNonce = $request->request->get('nonce');
|
|
|
$name = $request->request->get('name');
|
|
|
$email = $request->request->get('email');
|
|
|
+ $date = $request->request->get('date');
|
|
|
|
|
|
$config = $this->getConfig();
|
|
|
$testmode = $config['testmode'];
|
|
@@ -243,7 +244,6 @@ class SquarepayExtension extends SimpleExtension
|
|
|
$buyerInfo = [
|
|
|
'buyer_email_address' => $email
|
|
|
];
|
|
|
-
|
|
|
$idempotencyKey = uniqid();
|
|
|
$basketTotal = array_sum(array_column($basket, 'total'));
|
|
|
$paymentInfo = [
|
|
@@ -255,12 +255,13 @@ class SquarepayExtension extends SimpleExtension
|
|
|
'card_nonce' => $cardNonce,
|
|
|
];
|
|
|
if ($orderId) {
|
|
|
+ // Only in live, not in sandbox
|
|
|
$paymentInfo['order_id'] = $orderId;
|
|
|
}
|
|
|
-
|
|
|
$referenceInfo = [
|
|
|
'buyer_name' => $name,
|
|
|
- 'buyer_email_address' => $email
|
|
|
+ 'buyer_email_address' => $email,
|
|
|
+ 'date_of_booking' => $date
|
|
|
];
|
|
|
|
|
|
// $chargeRequest = new \SquareConnect\Model\ChargeRequest();
|
|
@@ -278,6 +279,8 @@ class SquarepayExtension extends SimpleExtension
|
|
|
"<pre>" . var_dump($e) . "</pre>";
|
|
|
throw $e;
|
|
|
}
|
|
|
+
|
|
|
+ return new RedirectResponse('/basket');
|
|
|
}
|
|
|
|
|
|
}
|