Exemplo n.º 1
0
 protected function prepareCart()
 {
     $this->cart = $this->view->cart = Tool::prepareCart();
     if ($this->session->user instanceof CoreShopUser && !$this->cart->getUser() instanceof CoreShopUser) {
         $this->cart->setUser($this->session->user);
         $this->cart->save();
     }
     PriceRule::autoRemoveFromCart($this->cart);
     PriceRule::autoAddToCart($this->cart);
 }
Exemplo n.º 2
0
 /**
  * Get Discount for PriceRule
  *
  * @return int
  */
 public function getDiscount()
 {
     $cart = Tool::prepareCart();
     $discount = 0;
     foreach ($this->getActions() as $action) {
         $discount += $action->getDiscount($cart);
     }
     return $discount;
 }