Skip to content

Commit 16079d9

Browse files
authored
Update Reorder.php
Update Reorder.php so that it can handle the Localized Exception and added try catch block
1 parent 2957731 commit 16079d9

File tree

1 file changed

+12
-4
lines changed
  • app/code/Magento/Sales/Controller/Adminhtml/Order/Create

1 file changed

+12
-4
lines changed

app/code/Magento/Sales/Controller/Adminhtml/Order/Create/Reorder.php

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,18 @@ public function execute()
9090
}
9191
$resultRedirect->setPath('sales/order/view', ['order_id' => $orderId]);
9292
} else {
93-
$order->setReordered(true);
94-
$this->_getSession()->setUseOldShippingMethod(true);
95-
$this->_getOrderCreateModel()->initFromOrder($order);
96-
$resultRedirect->setPath('sales/*');
93+
try {
94+
$order->setReordered(true);
95+
$this->_getSession()->setUseOldShippingMethod(true);
96+
$this->_getOrderCreateModel()->initFromOrder($order);
97+
$resultRedirect->setPath('sales/*');
98+
} catch (\Magento\Framework\Exception\LocalizedException $e) {
99+
$this->messageManager->addErrorMessage($e->getMessage());
100+
return $resultRedirect->setPath('sales/*');
101+
} catch (\Exception $e) {
102+
$this->messageManager->addException($e, __('Error while processing order.'));
103+
return $resultRedirect->setPath('sales/*');
104+
}
97105
}
98106

99107
return $resultRedirect;

0 commit comments

Comments
 (0)