Jake Vanderwerf
2026-09-18 a6413da67a4579866f0fd0323ddb23a7b6b9654a
inc/rest/routes/IntegrationsSquareRoutes.php
@@ -3,6 +3,7 @@
use Exception;
use JVBase\Instance;
use JVBase\integrations\services\Square;
use JVBase\meta\Meta;
use JVBase\rest\Rest;
@@ -16,6 +17,7 @@
class IntegrationsSquareRoutes extends Rest
{
   use Instance;
   public function registerRoutes():void
   {
      Route::for('square/process-payment')
@@ -79,8 +81,13 @@
      }
      try {
         /** @var Square $square */
         $square = JVB()->connect('square');
         $square = Square::getInstance();
         if (!method_exists($square, 'getOrCreateSquareCustomer') ||
            !method_exists($square, 'createSquareOrder') ||
            !method_exists($square, 'saveOrderToWordPress') ||
            !method_exists($square, 'createSquarePayment')) {
            return $this->error('Square not set up');
         }
         // Step 1: Get or create Square customer
         $customer_id = $square->getOrCreateSquareCustomer($data['customer']);
@@ -138,7 +145,7 @@
         return $this->success($result);
      } catch (Exception $e) {
         $this->logError('Payment processing failed', [
         $this->logError('Payment processing failed', 'handlePaymentProcessing',[
            'error' => $e->getMessage(),
            'idempotency_key' => $data['idempotency_key']
         ]);