Magento显示可配置的属性值

时间:2011-08-04 13:56:37

标签: magento attributes product

我需要在我的主页上显示特定可配置产品的可用颜色。可用性基于库存数量。

例如,配置。产品与这些简单的产品相关联:

BLACK M - >数量5
黑色S - >数量0
黑色X - >数量3
RED M - >数量10
RED S - >数量25
YELLOW 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;

$ quantity允许对显示进行有条件的检查,但我需要以下所有部分...... 非常感谢你们。

1 个答案:

答案 0 :(得分:0)

Rik(OP)已经自我回答了这个问题。

引用:

  

我通过Javascript方法解决了这个话题,谢谢

注意:这绝对是OK to self-answer你自己的问题。请将其作为真实答案发布,但在问题或评论中。发布真实答案有助于更清楚地保持“未答复”清单(避免让其他人浪费时间)。