Start.php 950 B

123456789101112131415161718192021222324252627282930
  1. <?php
  2. /**
  3. *
  4. * Copyright © Magento, Inc. All rights reserved.
  5. * See COPYING.txt for license details.
  6. */
  7. namespace Magento\Sales\Controller\Adminhtml\Order\Invoice;
  8. use Magento\Framework\App\Action\HttpGetActionInterface as HttpGetActionInterface;
  9. class Start extends \Magento\Sales\Controller\Adminhtml\Invoice\AbstractInvoice\View implements HttpGetActionInterface
  10. {
  11. /**
  12. * Start create invoice action
  13. *
  14. * @return \Magento\Framework\Controller\ResultInterface
  15. */
  16. public function execute()
  17. {
  18. /**
  19. * Clear old values for invoice qty's
  20. */
  21. $this->_getSession()->getInvoiceItemQtys(true);
  22. /** @var \Magento\Backend\Model\View\Result\Redirect $resultRedirect */
  23. $resultRedirect = $this->resultRedirectFactory->create();
  24. $resultRedirect->setPath('sales/*/new', ['order_id' => $this->getRequest()->getParam('order_id')]);
  25. return $resultRedirect;
  26. }
  27. }