diff --git a/packages/Webkul/Sales/src/Repositories/OrderRepository.php b/packages/Webkul/Sales/src/Repositories/OrderRepository.php index 462c94eb3..1f79f9ff5 100755 --- a/packages/Webkul/Sales/src/Repositories/OrderRepository.php +++ b/packages/Webkul/Sales/src/Repositories/OrderRepository.php @@ -304,18 +304,22 @@ class OrderRepository extends Repository * @param \Webkul\Sales\Contracts\Order $order * @return void */ - public function updateOrderStatus($order) + public function updateOrderStatus($order, $orderState = null) { - $status = 'processing'; + if (!empty($orderState)){ + $status = $orderState; + } else { + $status = "processing"; - if ($this->isInCompletedState($order)) { - $status = 'completed'; - } + if ($this->isInCompletedState($order)) { + $status = 'completed'; + } - if ($this->isInCanceledState($order)) { - $status = 'canceled'; - } elseif ($this->isInClosedState($order)) { - $status = 'closed'; + if ($this->isInCanceledState($order)) { + $status = 'canceled'; + } elseif ($this->isInClosedState($order)) { + $status = 'closed'; + } } $order->status = $status;