【问题标题】:Adding additional information on cart page in magento在 magento 的购物车页面上添加其他信息
【发布时间】:2013-01-14 10:05:21
【问题描述】:

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

【问题讨论】:

    标签: php magento-1.7


    【解决方案1】:

    您好,您可以尝试以下方法:

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

    希望对你有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-04-03
      • 1970-01-01
      • 1970-01-01
      • 2012-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多