public function setCartItems(Application_Model_Zendshop_CartItem $cartItem) { $this->cartItems[$cartItem->getProductId()] = $cartItem; }
/** * @param $product * * @throws Zend_Session_Exception */ public function removeFromCart($product) { $cartSession = new Zend_Session_Namespace('shopping_cart'); $cart = new Application_Model_Zendshop_Cart(); $cart->unserialize($cartSession->cartData); $cartItem = new Application_Model_Zendshop_CartItem(); $cartItem->fromProduct($product); $cartItems = $cart->removeCartItem($cartItem->getProductId()); $cartSession->cartData = $cart->serialize(); $cartSession->setExpirationSeconds(60 * 60 * 48); }