58 parent::__construct($context);
69 $this->creditmemoLoader->setOrderId($this->
getRequest()->getParam(
'order_id'));
70 $this->creditmemoLoader->setCreditmemoId($this->
getRequest()->getParam(
'creditmemo_id'));
71 $this->creditmemoLoader->setCreditmemo($this->
getRequest()->getParam(
'creditmemo'));
72 $this->creditmemoLoader->setInvoiceId($this->
getRequest()->getParam(
'invoice_id'));
73 $this->creditmemoLoader->load();
74 $resultPage = $this->resultPageFactory->create();
75 $response = $resultPage->getLayout()->getBlock(
'order_items')->toHtml();
77 $response = [
'error' =>
true,
'message' => $e->getMessage()];
78 }
catch (\Exception $e) {
79 $response = [
'error' =>
true,
'message' =>
__(
'We can\'t update the item\'s quantity right now.')];
82 $resultJson = $this->resultJsonFactory->create();
86 $resultRaw = $this->resultRawFactory->create();
__construct(Action\Context $context, \Magento\Sales\Controller\Adminhtml\Order\CreditmemoLoader $creditmemoLoader, \Magento\Framework\View\Result\PageFactory $resultPageFactory, \Magento\Framework\Controller\Result\JsonFactory $resultJsonFactory, \Magento\Framework\Controller\Result\RawFactory $resultRawFactory)