From 0694378bb5e83ffacab896751c1c8e53fafad6a8 Mon Sep 17 00:00:00 2001 From: David Bomba Date: Mon, 16 Oct 2023 07:28:17 +1100 Subject: [PATCH] Fixes for square autobill --- app/PaymentDrivers/Square/SquareWebhook.php | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/app/PaymentDrivers/Square/SquareWebhook.php b/app/PaymentDrivers/Square/SquareWebhook.php index c638e2ad3bb7..67d656e8c926 100644 --- a/app/PaymentDrivers/Square/SquareWebhook.php +++ b/app/PaymentDrivers/Square/SquareWebhook.php @@ -134,14 +134,8 @@ class SquareWebhook implements ShouldQueue nlog("Searching by payment hash"); - $body = json_decode($apiResponse->getBody()); - - $payment_hash_id = $body->payment->reference_id ?? false; - $square_payment = $body->payment ?? false; - - if(!$payment_hash_id) - return; - + $payment_hash_id = $apiResponse->getResult()->getPayment()->getReferenceId() ?? false; + $square_payment = $apiResponse->getResult()->getPayment()->jsonSerialize(); $payment_hash = PaymentHash::query()->where('hash', $payment_hash_id)->firstOrFail(); $payment_hash->data = array_merge((array) $payment_hash->data, (array)$square_payment);