47 $result = $this->orderLoader->load($this->_request);
52 $invoiceId = (int)$this->
getRequest()->getParam(
'invoice_id');
54 $invoice = $this->_objectManager->create(
55 \
Magento\Sales\Api\InvoiceRepositoryInterface::class
59 $order = $this->_coreRegistry->registry(
'current_order');
62 if ($this->orderAuthorization->canView(
$order)) {
64 $this->_coreRegistry->register(
'current_invoice',
$invoice);
66 return $this->resultPageFactory->create()->addHandle(
'print');
68 return $this->resultRedirectFactory->create()->setPath(
'sales/guest/form');
__construct(Context $context, OrderViewAuthorization $orderAuthorization, \Magento\Framework\Registry $registry, PageFactory $resultPageFactory, OrderLoader $orderLoader)