public function getBusinessRuleController() { if (!$this->businessRuleController) { $context = new BusinessRuleContext(); if ($items = SessionOrder::getOrderItems()) { $context->setOrder($items); } if (SessionUser::getUser()) { $context->setUser(SessionUser::getUser()); } $this->businessRuleController = new BusinessRuleController($context); if ($this->isBackend()) { $this->businessRuleController->disableDisplayDiscounts(); } } return $this->businessRuleController; }