From 90cbd80db6fce1a0a500ab350f3021f63d65d5cd Mon Sep 17 00:00:00 2001 From: Soleil Cotterell Date: Thu, 15 Jun 2023 21:06:13 -0500 Subject: [PATCH] fix: Save order after update --- Cron/OrderFraudStatus.php | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Cron/OrderFraudStatus.php b/Cron/OrderFraudStatus.php index b128439..8d8368a 100644 --- a/Cron/OrderFraudStatus.php +++ b/Cron/OrderFraudStatus.php @@ -143,13 +143,17 @@ public function updateOrdersFromNoFraudApiResult($orders, $storeId) } if ($this->configHelper->getAutoCancel($storeId)) { if (isset($decision) && ($decision == 'fail' || $decision == "fraudulent")) { + $this->dataHelper->addDataToLog("Auto-canceling Order#" . $order['increment_id']); // If auto-cancel fails, then update the order status to the configured status if(!$this->orderProcessor->handleAutoCancel($order, $decision)){ + $this->dataHelper->addDataToLog("Auto-cancel failed for Order#" . $order['increment_id']); if (!empty($newStatus)) { + $this->dataHelper->addDataToLog("Updating Order#" . $order['increment_id'] . " to " . $newStatus); $this->orderProcessor->updateOrderStatusFromNoFraudResult($newStatus, $order, $response); } else { $order->setNofraudStatus($decision); } + $order->save(); } continue; }