我的客户需要在 Magento 购物车中的产品名称旁边有 sku 编号。我尝试添加此代码:
<?php echo $this->__('Style Number : %s', $_product->getSku()) ?>
但我收到这条消息:
“致命错误:在非对象上调用成员函数 getSku()。”
我将不胜感激任何帮助。
谢谢你。
如果您编辑DOCROOT\app\design\frontend\default\themename\template\checkout\cart\item\default.phtml
并添加
<?php echo $_item->getSku() ?>
那应该行得通。
京东
http://www.woolleydesign.net/2011/05/magento-adding-short-description-to-the-shopping-cart/
也从这里获得了一些帮助,对于任何其他感兴趣的人来说都是很棒的帖子
完美运行 - 对于一些不确定在哪里删除此代码的人只有一条建议。
我在关闭后的 default.phtml 中的第 37 行之后添加了它
原因是在错误的位置,如果我在第 27 行之后添加它,它不会显示在产品名称下。
我在 Magento 1.5 上的第 37-39 行 for default.phtml 上面提到
</h2>
<?php echo $_item->getSku() ?>
<?php if ($_options = $this->getOptionList()):?>
该行:
<?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 上。完美的。
谢谢乔纳森,谢谢迈克,谢谢大家。