Мне нужно отобразить на своей домашней странице доступные цвета определенного настраиваемого продукта.Доступность зависит от количества на складе.
Например, конфиг.Продукт связан с этими простыми продуктами:
BLACK M -> количество 5BLACK S -> количество 0ЧЕРНЫЙ X -> количество 3RED M -> количество 10RED S -> количество 25ЖЕЛТЫЙ XL -> количество 0
В этом случае я хотел бы отобразить:
«Доступные цвета: ЧЕРНЫЙ, КРАСНЫЙ»
ЖЕЛТЫЙ не включен, потому что его количество 0
Я нашел этот метод php, чтобы оценить количество, но я не могу отобразить цвета так, как я бы:
$store = Mage::app()->getStore();
$myconfig = Mage::getModel('catalog/product')->setStoreId($store->getId())->load(21765);
$ids = $myconfig->getTypeInstance()->getUsedProductIds();
foreach ($ids as $id):
$simple = Mage::getModel('catalog/product')->load($id);
$quantity = (int)Mage::getModel('cataloginventory/stock_item')->loadByProduct($simple)->getQty();
endforeach;
Количество $ позволяет условную проверку для отображения, но мне нужна вся следующая часть... большое спасибо, ребята