2010-12-06 27 views
0

我的客戶需要在Magento購物車的產品名稱旁邊有SKU編號。我嘗試添加該代碼:在Magento的購物車中添加SKU信息

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

,但我得到這個消息:

「致命錯誤:調用非對象的成員函數getSku()。」

我將不勝感激任何幫助。

謝謝。

+0

你在編輯什麼模板? – 2010-12-06 05:19:34

回答

5

如果編輯DOCROOT\app\design\frontend\default\themename\template\checkout\cart\item\default.phtml並添加

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

這應該工作。

JD

+0

非常感謝。它像夢一樣工作。有趣的是,我最初使用的代碼在產品頁面上工作,但它不適用於購物車。如果你不介意,你能指出我背後的原因嗎?非常感謝你。現在我只需要弄清楚如何註冊,以便我可以給你一些答案。 – eugene 2010-12-06 10:26:11

0

運行完美 - 只有一個忠告對一些不確定的地方放棄這一代碼。

我default.phtml增加它37行後,關閉後

原因是在錯誤的地方也不會在產品名稱顯示出來,如果我行之後將其添加27

我行對Magento的1.5 37-39用於default.phtml上述

</h2> 
    <?php echo $_item->getSku() ?> 
<?php if ($_options = $this->getOptionList()):?> 
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上。 完美。

謝謝Jonathan,謝謝Mike,謝謝大家。

相關問題