0

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

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

但我收到这条消息:

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

我将不胜感激任何帮助。

谢谢你。

4

4 回答 4

6

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

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

那应该行得通。

京东

于 2010-12-06T05:22:29.957 回答
1

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

也从这里获得了一些帮助,对于任何其他感兴趣的人来说都是很棒的帖子

于 2011-07-10T01:38:24.697 回答
0

完美运行 - 对于一些不确定在哪里删除此代码的人只有一条建议。

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

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

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

</h2>
    <?php echo $_item->getSku() ?>
<?php if ($_options = $this->getOptionList()):?>
于 2011-07-10T01:31:50.173 回答
0

该行:

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

插入:

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

上线:

<?php if ($_options = $this->getOptionList()):?>

根据上面的迈克回答,为我解决了主要问题之一。在安装 SCP 的情况下也运行良好。我在购物车中获得了与可配置产品关联的选定简单对象的 SKU。

我在 Magento 1.6.2 上。完美的。

谢谢乔纳森,谢谢迈克,谢谢大家。

于 2012-02-23T15:09:49.043 回答