/** * @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); }