我正在做一个magento自定义网站,我需要将有关该产品的一些其他信息添加到购物车页面,结帐页面。我是magento的新手,请帮助我怎么做。
我在app \ design \ frontend \ base \ default \ template \ checkout \ cart \ item \ default.phtml
中尝试了此代码$_product =$_item->getProductId();
$_helper = $this->helper('catalog/output');
$_product = $this->getProduct()
?>
<?php if($_additional = $this->getAdditionalData()): ?>
<div class="availability in-stock"><b>Compatible with : </b><div class="button2" style="color:#77C25A;"><?php echo $_additional['computer_manufacturers']['value']; echo " | "; echo $_additional['model_type']['value']; echo " | "; echo $_additional['model_version']['value'] ; ?> </div></div>
<?php endif;?>
答案 0 :(得分:0)
您好,您可以尝试以下方法:
$product = Mage::getModel("Catalog/Product")->load($_item->getProduct()->getId());
//echo sprintf("<pre>%s</pre>",print_r($product->getData(),true));
echo $product->getColor(); //shows the key 3
echo $product->getData('color'); //shows the key 3
echo $product->getAttributeText('color'); //shows the text blue
在前端设置属性:
在管理属性页面上:
删除sprintf上的注释以查看那里的内容。当你在键中有一个_时,你应该使用CamelCase表示法,这样the_color就会变成getTheColor()。
希望它有所帮助!