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

Magento在购物车页面中显示简单产品的自定义属性下拉选项,magento,Magento,如何在购物车页面中显示简单产品的自定义属性下拉选项 我的属性名是“用餐时间” 要在购物车中获取自定义属性选项,首先需要获取报价可见的产品项,然后加载产品以获取其选项 $cart = Mage::getSingleton('checkout/session')->getQuote()->getAllVisibleItems(); foreach ($cart as $item) { $product_id = $item->getProduct()->

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

我的属性名是“用餐时间”


要在购物车中获取自定义属性选项,首先需要获取报价可见的产品项,然后加载产品以获取其选项

$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();
    } 

显示属性的所有选项的步骤

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

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

,但其不显示下拉列表选项其仅显示值有关屏幕截图,请参阅此链接