コード例 #1
0
 /**
  * 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;
 }