_purchasedFactory = $purchasedFactory; $this->_itemsFactory = $itemsFactory; parent::__construct($context, $string, $productOptionFactory, $data); } /** * @return Purchased */ public function getLinks() { $this->_purchasedLinks = $this->_purchasedFactory->create()->load( $this->getOrderItem()->getId(), 'order_item_id' ); $purchasedItems = $this->_itemsFactory->create()->addFieldToFilter( 'order_item_id', $this->getOrderItem()->getId() ); $this->_purchasedLinks->setPurchasedItems($purchasedItems); return $this->_purchasedLinks; } /** * @return string */ public function getLinksTitle() { return $this->getLinks()->getLinkSectionTitle() ?: $this->_scopeConfig->getValue( Link::XML_PATH_LINKS_TITLE, ScopeInterface::SCOPE_STORE ); } }