_agreementCollectionFactory = $agreementCollectionFactory; parent::__construct($context, $data); } /** * @return mixed */ public function getAgreements() { if (!$this->hasAgreements()) { $agreements = []; if ($this->_scopeConfig->isSetFlag('checkout/options/enable_agreements', ScopeInterface::SCOPE_STORE)) { /** @var \Magento\CheckoutAgreements\Model\ResourceModel\Agreement\Collection $agreements */ $agreements = $this->_agreementCollectionFactory->create(); $agreements->addStoreFilter($this->_storeManager->getStore()->getId()); $agreements->addFieldToFilter('is_active', 1); } $this->setAgreements($agreements); } return $this->getData('agreements'); } }