注文ブロック内のデフォルトのSKU属性(製品番号)をアイテムブロックでカスタム属性に変更したいとします。注文商品列内のMagento変更属性
参照:デフォルトでは現在
がSKUが表示され、私はDPN(私のカスタム属性を作成した)にこれを変更したいです。
この属性コードは、dpnです。
どうすれば実現できますか?デフォルトのコードから
/app/code/core/Mage/Adminhtml/Block/Sales/Items/Column/Default.php
:
私は、ファイルを編集
public function getSku()
{
/*if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
return $this->getItem()->getProductOptionByCode('simple_sku');
}*/
return $this->getItem()->getSku();
}
To:
public function getSku()
{
/*if ($this->getItem()->getProductType() == Mage_Catalog_Model_Product_Type::TYPE_CONFIGURABLE) {
return $this->getItem()->getProductOptionByCode('simple_sku');
}*/
return $this->getItem()->getDpn();
}
しかし、これは動作しません。値をreturn $this->getItem()->getProductId();
に変更すると、製品IDが表示されますので、動作します。
属性からデータを取得するにはどうすればよいですか?