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() ?>

それはうまくいくはずです。

JD

于 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

完璧に動作します - このコードをどこにドロップすればよいかわからない人へのアドバイスは 1 つだけです。

閉鎖後にdefault.phtmlの37行目以降に追加しました

理由は間違った場所にあるため、27 行目以降に追加すると製品名の下に表示されません。

上記のdefault.phtmlのMagento 1.5の37〜39行目

</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()):?>

上記のマイクの回答によると、主な問題の1つが解決されました。SCP をインストールした状態でも問題なく動作しています。構成可能な製品に関連付けられた、選択した単純なオブジェクトの SKU をカートに入れました。

私はMagento 1.6.2を使用しています。完全。

ジョナサン、マイク、みんなありがとう。

于 2012-02-23T15:09:49.043 に答える