0
用一個簡單的產品,我可以這樣做:如何獲得購物車中已配置物品的庫存?
$quote = Mage::getSingleton('checkout/session')->getQuote();
$item = $quote->getItemById($params['item']); // $params['item'] contains item id
$product = $item->getProduct();
$stockQty = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($product)->getQty();
然而,如果該項目是一個配置的產品,它試圖讓其父配置的產品,在大多數情況下具有零存貨的股票。
如何獲得已配置產品的庫存數量,最好不通過其可配置父級的子產品進行循環?
這不會在所有的工作,不同的變化/孩子們可以有不同的庫存水平,這無助於找到正確的產品。 – Andrew
只需在for循環中添加一個額外的IF條件來檢查子匹配項? – Kenny
我問這個問題的原因是因爲我正在尋找一種解決方案,它不會遍歷所有的孩子,但不知何故直接從項目ID或項目對象獲得簡單的產品。 –