/** * @return void */ public function delete() { $cacheKey = OnlineShop_Framework_Impl_Cart_Resource::TABLE_NAME . "_" . $this->getId(); Zend_Registry::set($cacheKey, null); OnlineShop_Framework_Impl_CartItem::removeAllFromCart($this->getId()); OnlineShop_Framework_Impl_CartCheckoutData::removeAllFromCart($this->getId()); $this->clear(); $this->getResource()->delete(); }