/** * Handle admin out of stock Exception thrown from ROM Inventory Service. * * @param EbayEnterprise_Inventory_Exception_Quantity_Unavailable_Exception * @param Mage_Sales_Model_Quote * @return self */ protected function handleAdminOrderException(EbayEnterprise_Inventory_Exception_Quantity_Unavailable_Exception $e, Mage_Sales_Model_Quote $quote) { $this->getAdminQuoteSession()->addError($e->getMessage()); foreach ($quote->getAllVisibleItems() as $quoteItem) { if (!$this->quantityService->isItemAvailable($quoteItem)) { $quote->deleteItem($quoteItem); } } return $this; }