|
@@ -28,13 +28,13 @@ class SquarepayExtension extends SimpleExtension
|
|
|
// Create and configure a new Square API client using the OAuth token
|
|
|
$manager = $app['filesystem'];
|
|
|
if (!$manager->hasFilesystem('extensions_config')) {
|
|
|
- throw new Exception('Could not find filesystem extensions_config');
|
|
|
+ throw new \Exception('Could not find filesystem extensions_config');
|
|
|
}
|
|
|
$filesystem = $manager->getFilesystem('extensions_config');
|
|
|
$path = '.sqoatoken';
|
|
|
$file = $filesystem->getFile($path);
|
|
|
if (!$file->exists($path)) {
|
|
|
- throw new Exception('Could not find '.$path);
|
|
|
+ throw new \Exception('Could not find '.$path);
|
|
|
}
|
|
|
$oauthToken = $file->read($path);
|
|
|
|
|
@@ -199,6 +199,7 @@ class SquarepayExtension extends SimpleExtension
|
|
|
$name = $request->request->get('name');
|
|
|
$email = $request->request->get('email');
|
|
|
$date = $request->request->get('date');
|
|
|
+ $booker = $request->request->get('booker');
|
|
|
|
|
|
$config = $this->getConfig();
|
|
|
$testmode = $config['testmode'];
|
|
@@ -230,7 +231,7 @@ class SquarepayExtension extends SimpleExtension
|
|
|
try {
|
|
|
$ordersApi = new \SquareConnect\Api\OrdersApi($apiClient);
|
|
|
$response = $ordersApi->createOrder($locationId, $request);
|
|
|
- dump($response);
|
|
|
+ // dump($response);
|
|
|
}
|
|
|
catch (Exception $e) {
|
|
|
// TODO: Add better error handling
|
|
@@ -261,9 +262,8 @@ class SquarepayExtension extends SimpleExtension
|
|
|
$paymentInfo['order_id'] = $orderId;
|
|
|
}
|
|
|
$referenceInfo = [
|
|
|
- 'buyer_name' => $name,
|
|
|
- 'buyer_email_address' => $email,
|
|
|
- 'date_of_booking' => $date
|
|
|
+ 'reference_id' => $name.' <'.$email.'>',
|
|
|
+ 'note' => $booker.' on '.$date
|
|
|
];
|
|
|
|
|
|
// $chargeRequest = new \SquareConnect\Model\ChargeRequest();
|
|
@@ -280,6 +280,7 @@ class SquarepayExtension extends SimpleExtension
|
|
|
// Order succeeded
|
|
|
// dump($response);
|
|
|
// exit;
|
|
|
+ $app['session']->set('basket', []);
|
|
|
return new RedirectResponse('/order-complete');
|
|
|
}
|
|
|
|