1

これは Magento での最初のプロジェクトであり、ショッピング カートの項目の属性値を取得しようとして問題が発生しています。私が今持っているものは何も表示されません。3 つの基本属性 (幅、高さ、深さ) と 1 つの構成可能な属性 (ファブリック) があります。これは、チェックアウト項目の default.phtml にあるものです。

$_item = $this->getItem();
$_product = Mage::getModel('catalog/product')->load($_item->getProductId());

echo $_product->getWidth();
echo $_product->getHeight();
echo $_product->getDepth();

echo $_product->getAttributeText('fabric');

誰かがこれを機能させる方法を教えていただければ幸いです。ありがとう。

4

3 に答える 3

0

ドロップ ダウン属性タイプの場合、カート内の値を取得するには、次のコードを使用します。

echo nl2br($_product->getResource()->getAttribute('fabric')->getFrontend()->getValue($_product));

fabric は属性コードです。ここで属性コードを使用できます。

于 2014-11-11T07:41:42.390 に答える
0

属性を追加したときに、属性コード、小文字、アンダースコアのみを指定しました。(カタログ > 属性 > 属性の管理。通常、属性コードは左側に表示されます)。あなたが彼らに彼らの説明のような名前を付けたと仮定すると....

echo $_product->getData('width');
echo $_product->getData('height');
echo $_product->getData('depth');
于 2013-10-11T13:29:46.700 に答える