From c3b232ba96325a5b1edb3bf3217b8221198558f1 Mon Sep 17 00:00:00 2001 From: Renon Stewart Date: Thu, 25 Jan 2024 15:39:04 -0500 Subject: [PATCH] Improve error checking --- Model/Order.php | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/Model/Order.php b/Model/Order.php index 5ba5de8..c774e1a 100644 --- a/Model/Order.php +++ b/Model/Order.php @@ -276,20 +276,26 @@ public function getOrderDataLayer(SalesOrder $order) */ public function getPaymentMethod(SalesOrder $order) { + $method = [ + 'title' => '', + 'code' => '' + ]; + try { /** @var Payment $payment */ $payment = $order->getPayment(); - $methodInstance = $payment->getMethodInstance(); + if (!$payment) { + return $method; + } + + $methodInstance = $payment->getMethodInstance(); $method = [ 'title' => $methodInstance->getTitle(), 'code' => $methodInstance->getCode() ]; } catch (Exception $e) { - $method = [ - 'title' => '', - 'code' => '' - ]; + /** return empty method */ } return $method;