_authorization = $authorization; $this->_coreRegistry = $registry; parent::__construct($context, $data); } /** * Retrieve order model instance * * @return \Magento\Sales\Model\Order */ public function getOrder() { return $this->_coreRegistry->registry('current_order'); } /** * {@inheritdoc} */ public function getTabLabel() { return __('Transactions'); } /** * {@inheritdoc} */ public function getTabTitle() { return __('Transactions'); } /** * {@inheritdoc} */ public function canShowTab() { return !$this->getOrder()->getPayment()->getMethodInstance()->isOffline(); } /** * {@inheritdoc} */ public function isHidden() { return !$this->_authorization->isAllowed('Magento_Sales::transactions_fetch'); } }