Skip to content

Commit

Permalink
Added an error logging
Browse files Browse the repository at this point in the history
  • Loading branch information
engcom-Echo committed Mar 12, 2020
1 parent 6c5fbcb commit f7819a6
Showing 1 changed file with 12 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,7 @@
use Magento\Sales\Helper\Reorder as ReorderHelper;
use Magento\Sales\Model\Order;
use Magento\Sales\Model\Order\Reorder\UnavailableProductsProvider;
use Psr\Log\LoggerInterface;

/**
* Controller create order.
Expand All @@ -41,6 +42,11 @@ class Reorder extends Create implements HttpGetActionInterface
*/
private $reorderHelper;

/**
* @var LoggerInterface
*/
private $logger;

/**
* @param Action\Context $context
* @param Product $productHelper
Expand All @@ -50,6 +56,7 @@ class Reorder extends Create implements HttpGetActionInterface
* @param UnavailableProductsProvider $unavailableProductsProvider
* @param OrderRepositoryInterface $orderRepository
* @param ReorderHelper $reorderHelper
* @param LoggerInterface $logger
*/
public function __construct(
Action\Context $context,
Expand All @@ -59,11 +66,13 @@ public function __construct(
ForwardFactory $resultForwardFactory,
UnavailableProductsProvider $unavailableProductsProvider,
OrderRepositoryInterface $orderRepository,
ReorderHelper $reorderHelper
ReorderHelper $reorderHelper,
LoggerInterface $logger
) {
$this->unavailableProductsProvider = $unavailableProductsProvider;
$this->orderRepository = $orderRepository;
$this->reorderHelper = $reorderHelper;
$this->logger = $logger;
parent::__construct(
$context,
$productHelper,
Expand Down Expand Up @@ -110,9 +119,11 @@ public function execute()
$this->_getOrderCreateModel()->initFromOrder($order);
$resultRedirect->setPath('sales/*');
} catch (\Magento\Framework\Exception\LocalizedException $e) {
$this->logger->critical($e);
$this->messageManager->addErrorMessage($e->getMessage());
return $resultRedirect->setPath('sales/*');
} catch (\Exception $e) {
$this->logger->critical($e);
$this->messageManager->addException($e, __('Error while processing order.'));
return $resultRedirect->setPath('sales/*');
}
Expand Down

0 comments on commit f7819a6

Please sign in to comment.