我的客户需要在Magento购物车中的产品名称旁边有sku编号。我尝试添加此代码:
<?php echo $this->__('Style Number : %s', $_product->getSku()) ?>
但是我收到了这条消息:
“致命错误:在非对象上调用成员函数getSku()。”
我将不胜感激。
谢谢。
答案 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,感谢所有人。