製品リストにカスタム属性を追加します
-
16-10-2019 - |
質問
私は、カタログ/製品/list.phtmlファイルの小さな問題と非常に混乱しています。
Magentoに付属するメーカー属性をグリッドリストに追加し、次のコードを追加しようとしています。
<?php echo $_product->getAttributeText('manufacturer') ?>
<?php if( $_product->getAttributeText('manufacturer') ): ?>
<p class="manufacturer">Manufactured by:<br/><?php echo $_product->getAttributeText('manufacturer')?></p>
<?php endif; ?>
これは、製品/View.phtmlページで使用したのと同じコードであり、そこで動作します。しかし、これはまったく機能しません。自己によるエコー、またはIFステートメントでそれを使用します。どちらも何も返しません。
それで、私はこれらの属性をlist.phtmlファイルに取得するために何か特別なことをしなければなりませんか?
解決
属性を確認してください manufacturer
(そしてあなたがリストしたい他の人)旗を持っている Use in product listing
に設定 Yes
. 。フラグを設定した後、製品フラットインデックスを再構築する必要があります Flat catalog
有効になっています。
所属していません magento.stackexchange