将SKU信息添加到Magento的购物车中

时间:2010-12-06 04:51:04

标签: php magento cart

我的客户需要在Magento购物车中的产品名称旁边有sku编号。我尝试添加此代码:

<?php echo $this->__('Style Number : %s', $_product->getSku()) ?>

但是我收到了这条消息:

“致命错误:在非对象上调用成员函数getSku()。”

我将不胜感激。

谢谢。

4 个答案:

答案 0 :(得分:6)

如果您修改DOCROOT\app\design\frontend\default\themename\template\checkout\cart\item\default.phtml并添加

<?php echo $_item->getSku() ?>

那应该有用。

JD

答案 1 :(得分:1)

http://www.woolleydesign.net/2011/05/magento-adding-short-description-to-the-shopping-cart/

也可以从这里得到一些帮助,对任何其他感兴趣的人都有好的帖子

答案 2 :(得分:0)

完美无缺 - 只有一条建议可以解决某些不确定放弃此代码的问题。

我在关闭后的default.phtml第37行之后添加了它

如果我在第27行之后添加产品名称,原因是在错误的地方它将不会显示在产品名称下。

我在Magento 1.5上的37-39行用于上面提到的default.phtml

</h2>
    <?php echo $_item->getSku() ?>
<?php if ($_options = $this->getOptionList()):?>

答案 3 :(得分:0)

该行:

<?php echo $_item->getSku() ?>

插入:

app\design\frontend\default\themename\template\checkout\cart\item\default.phtml

exactley上面的行:

<?php if ($_options = $this->getOptionList()):?>
按照上面的回答迈克的答案为我解决了一个主要问题。 安装SCP后也能很好地工作。 我在购物车中获得了与可配置产品相​​关的所选简单对象的SKU。

我在Magento 1.6.2上。 PERFECT。

感谢Jonathan,感谢Mike,感谢所有人。