44 parent::__construct($context);
54 $shipmentId = (int)$this->
getRequest()->getParam(
'shipment_id');
56 $shipment = $this->_objectManager->create(\
Magento\Sales\Model\Order\Shipment::class)->load($shipmentId);
59 $orderId = (int)$this->
getRequest()->getParam(
'order_id');
60 $order = $this->_objectManager->create(\
Magento\Sales\Model\Order::class)->load($orderId);
62 if ($this->orderAuthorization->canView(
$order)) {
63 $this->_coreRegistry->register(
'current_order',
$order);
65 $this->_coreRegistry->register(
'current_shipment',
$shipment);
68 $resultPage = $this->resultPageFactory->create();
69 $resultPage->addHandle(
'print');
73 $resultRedirect = $this->resultRedirectFactory->create();
74 if ($this->_objectManager->get(\
Magento\Customer\Model\Session::class)->isLoggedIn()) {
75 $resultRedirect->setPath(
'*/*/history');
77 $resultRedirect->setPath(
'sales/guest/form');
79 return $resultRedirect;
foreach($order->getItems() as $orderItem) $shipment
__construct(Context $context, OrderViewAuthorizationInterface $orderAuthorization, \Magento\Framework\Registry $registry, PageFactory $resultPageFactory)