Example #1
0
 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;
 }
Example #2
0
 public function getBusinessRuleContext()
 {
     if (!$this->businessRuleContext) {
         $context = new BusinessRuleContext();
         $context->setOrder($this);
         if ($this->user->get()) {
             $context->setUser($this->user->get());
         }
         $this->businessRuleContext = $context;
     }
     return $this->businessRuleContext;
 }