我有产品尺寸(XS,XL,......)。
我想在购物车表格大小中添加列,其中显示产品的尺寸。
我在此表中添加了SKU $ _item-> getSku();这有效。 但是$ _item-> getSize();不行。求你帮帮我。
答案 0 :(得分:0)
尝试添加->addFieldToSelect('*')
,它会在返回的数据中添加与您的产品相关联的每个属性,您可以将*替换为您尝试显示的属性的属性代码
问题是,它会返回eav_attribute_option或eav_attribute_option_value中使用的整数(不确定为什么有2个不同的表,一个有值,一个有排序顺序,它不喜欢Magento甚至将值链接到2个选项),但是如果使用以下代码
$attributeInfo = Mage::getResourceModel('eav/entity_attribute_collection')->setCodeFilter('ATTRIBUTE_CODE')->getFirstItem();
$sizeValues = array();
// populates sizevalue array with data
foreach ($attributeOptions as $key => $value)
{
$sizeValues[$value['value']] = $value['label'];
}
你得到一系列值,其索引是你在集合中返回的值