下の画像に示す「商品名」の代わりにカスタム属性の値を表示する方法を見つける必要があります。Magento - グループ化された商品表のカスタム属性を表示
Grouped products table http://www.magentocommerce.com/images/uploads/grouped_prod_front.gif
私は以下のコードは動作しません/app/design/frontend/default/defaultx/template/catalog/product/view/type/grouped.php
で働いています(カスタム属性は年をとっています)。
<?php if (count($_associatedProducts)): ?>
<?php foreach ($_associatedProducts as $_item): ?>
<tr>
<td><?php echo $this->htmlEscape($_item->getYearmade()) ?></td>
助けてください。
編集:答えは非常に簡単であることが判明しました。あなたは私が上記に言及しなかったものが、が実際に出力されていたということを見ていますが、それは単なる数字(例:52)でした。このカスタム属性値のID(これはカスタム属性のドロップダウンタイプ)であることがわかります。要約
でそう
これはtext型のカスタム属性のために働く:
echo $this->htmlEscape($_item->getYearmade())
しかし、カスタム属性の他のすべてのタイプのために(と思う)、以下を使用する必要があります。
echo $this->htmlEscape($_item->getAttributeText('yearmade'))
私は、以下のAlan Stormが提供する最も優れた答えがなければ、これを発見することはできませんでした。ありがとうございます。
まだ回答を得ていない人には、この質問が3yrs前に投稿されたことに注意してください。 Magentoのコードベースはそれ以来進化していますので、明らかに結果は異なります。 –