如何在购物车页面中显示简单商品的自定义属性下拉选项
我的属性名称是meal_time
Add
答案 0 :(得分:0)
要在购物车中获取自定义属性选项,首先我们需要获取引用可见产品项目,然后加载产品以获取其选项。
$cart = Mage::getSingleton('checkout/session')->getQuote()->getAllVisibleItems();
foreach ($cart as $item) {
$product_id = $item->getProduct()->getId();
$_product = Mage::getModel('catalog/product')->load($product_id);
echo $_product->getMealTime();
}
答案 1 :(得分:0)
显示属性的所有选项
$cart = Mage::getSingleton('checkout/session')->getQuote()->getAllVisibleItems();
foreach ($cart as $item) {
$product_id = $item->getProduct()->getId();
$_product = Mage::getModel('catalog/product')->load($product_id);
$attribute = Mage::getModel('eav/config')-getAttribute('catalog_product', 'meal_time');
foreach ($attribute->getSource()->getAllOptions(true, true) as $instance) {
echo $myattribute[$instance['value']] = $instance['label'];
}
}
如果要显示为选择下拉列表,请使用包含标签和值作为选项的选择标记