10 use Magento\CheckoutAgreements\Model\AgreementFactory;
23 private $agreementFactory;
33 AgreementFactory $agreementFactory =
null 35 $this->agreementFactory = $agreementFactory ?:
36 ObjectManager::getInstance()->get(AgreementFactory::class);
37 parent::__construct($context, $coreRegistry);
46 $model = $this->agreementFactory->create();
51 if ($validationResult !==
true) {
52 foreach ($validationResult as
$message) {
53 $this->messageManager->addError(
$message);
57 $this->messageManager->addSuccess(
__(
'You saved the condition.'));
62 $this->messageManager->addError($e->getMessage());
63 }
catch (\Exception $e) {
64 $this->messageManager->addError(
__(
'Something went wrong while saving this condition.'));
67 $this->_session->setAgreementData(
$postData);
_redirect($path, $arguments=[])
__construct(Context $context, Registry $coreRegistry, AgreementFactory $agreementFactory=null)