Cancel.php 892 B

1234567891011121314151617181920212223242526272829
  1. <?php
  2. /**
  3. * Copyright © Magento, Inc. All rights reserved.
  4. * See COPYING.txt for license details.
  5. */
  6. namespace Magento\Sales\Controller\Adminhtml\Order\Create;
  7. class Cancel extends \Magento\Sales\Controller\Adminhtml\Order\Create
  8. {
  9. /**
  10. * Cancel order create
  11. *
  12. * @return \Magento\Backend\Model\View\Result\Redirect
  13. */
  14. public function execute()
  15. {
  16. /** @var \Magento\Backend\Model\View\Result\Redirect $resultRedirect */
  17. $resultRedirect = $this->resultRedirectFactory->create();
  18. if ($orderId = $this->_getSession()->getReordered()) {
  19. $this->_getSession()->clearStorage();
  20. $resultRedirect->setPath('sales/order/view', ['order_id' => $orderId]);
  21. } else {
  22. $this->_getSession()->clearStorage();
  23. $resultRedirect->setPath('sales/*');
  24. }
  25. return $resultRedirect;
  26. }
  27. }