13

product/view.phtmlにメーカー名を表示したい。

<?php echo $_product->getAttributeText('manufacturer');?>
<?php echo $this->htmlEscape($_product->getData('manufacturer'));
<?php echo $_product->getData('manufacturer'); ?>

しかし、それらのどれも役に立ちませんでした。製品ビューページでメーカー名を取得する方法。

4

8 に答える 8

24

上記のように、いくつかの手順に従う必要があります。

1)属性セットに移動し、使用している属性セットに「製造元」が割り当てられていることを確認します。

2)属性オプションにいくつかのメーカーを追加したことを確認してください。

3)オプションの1つを製品に割り当てます。

Magentoのバージョンに応じて、これは機能するはずです。

<?php echo $_product->getAttributeText('manufacturer') ?>

私はあなたが得ているエラーを見ることができます:

gives error Call to a member function getManufacturer() on a non-object in 

この行の後にこのコードを配置してもよろしいですか?

<?php $_product = $this->getProduct(); ?>
于 2012-09-18T08:04:25.833 に答える
1

このようなものを使用して製造名を取得できます

$_product->getResource()->getAttribute('manufacture')->getFrontend()->getValue($_product);
于 2012-09-18T06:30:53.313 に答える
1

次のことを確認してください。1。属性コードは「manufacturer」です。2.「Manufacturer」属性が属性セットに追加されます。3.管理カタログ製品で属性値を選択しました。4.対応する製品がフロントエンドに表示されます。

4つのポイントすべてが「はい」の場合、コードは機能するはずです。

于 2012-09-18T07:20:26.983 に答える
0

試す:

$_procuct->getManufacturer();

于 2012-09-18T07:01:31.863 に答える
0
<?php 
  echo $_helper->productAttribute($_product, $_product->getManufacturer(), 'manufacturer') 
?>
于 2013-11-13T04:02:46.753 に答える
0

メーカー(および他のすべての属性)はオプションリストの一部であり、からアクセスできますgetOptionsList

このスニペットを試してください:

<?php
     $_options = $this->getOptionList();
     echo $_options['manufacturer']['value'];
?>
于 2014-06-17T16:46:40.133 に答える
-1

メーカー属性の「製品リストで使用」オプションが「はい」に設定されていることを確認してください。

その後、あなたはできるはずです

$_product->getManufacturer();
于 2012-09-18T07:14:00.793 に答える
-1

$ _product-> getAttributeText('country_of_manufacture');

于 2014-02-23T20:32:20.000 に答える