0

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

1 回答 1

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()。

希望能帮助到你 !

于 2013-01-25T23:26:33.723 回答