Magento在购物车页面中显示简单产品的自定义属性下拉选项

时间:2015-10-28 12:53:00

标签: magento

如何在购物车页面中显示简单商品的自定义属性下拉选项

我的属性名称是meal_time

Add

2 个答案:

答案 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'];
            }
    } 

如果要显示为选择下拉列表,请使用包含标签和值作为选项的选择标记