0

私は magento カスタマイズ サイトを行っています。製品に関する追加情報をカート ページ、チェックアウト ページに追加する必要があります。私はmagentoを初めて使用しています。どうすればこれを行うことができますか。

app\design\frontend\base\default\template\checkout\cart\item\default.phtml でこのコードを試しました

$_product =$_item->getProductId();
 $_helper = $this->helper('catalog/output');
    $_product = $this->getProduct()
?>
<?php if($_additional = $this->getAdditionalData()): ?>

    <div class="availability in-stock"><b>Compatible with : </b><div class="button2" style="color:#77C25A;"><?php  echo $_additional['computer_manufacturers']['value']; echo " | "; echo $_additional['model_type']['value']; echo " | "; echo $_additional['model_version']['value'] ;  ?>  </div></div>


<?php endif;?>
4

1 に答える 1

0

こんにちは、次のことを試すことができます:

$product = Mage::getModel("Catalog/Product")->load($_item->getProduct()->getId()); 
//echo sprintf("<pre>%s</pre>",print_r($product->getData(),true));
echo $product->getColor(); //shows the key 3
echo $product->getData('color'); //shows the key 3
echo $product->getAttributeText('color'); //shows the text blue

属性をフロントエンドで使用できるようにします。

属性の管理ページ:

  • フロントエンドで HTML タグを許可する
  • フロントエンドの製品ビュー ページに表示

sprintf のコメントを削除して、そこにあることを確認します。キーに _ がある場合は、CamelCase 表記を使用して、the_color が getTheColor() になるようにする必要があります。

それが役に立てば幸い !

于 2013-01-25T23:26:33.723 に答える