С помощью простого продукта, который я могу сделать это:Как получить товар для настроенного товара в корзине?
$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
Просто добавьте дополнительное условие IF внутри цикла for, чтобы проверить соответствие матчей ребенка? – Kenny
Причина, по которой я задавал этот вопрос, состояла в том, что я искал решение, которое не проходило через все дочерние элементы, но каким-то образом получило простой продукт непосредственно из элемента элемента или объекта объекта. –