在magento中的购物车页面上添加其他信息

时间:2013-01-14 10:05:21

标签: php magento-1.7

我正在做一个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;?>

1 个答案:

答案 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

在前端设置属性:

在管理属性页面上:

  • 在前端允许HTML标记
  • 在前端的产品视图页面上可见

删除sprintf上的注释以查看那里的内容。当你在键中有一个_时,你应该使用CamelCase表示法,这样the_color就会变成getTheColor()。

希望它有所帮助!