次のコードを使用して、カスタム属性を管理カタログ > 製品タブ グリッドにプルしています。
$collection = Mage::getModel('catalog/product')->getCollection()
->addAttributeToSelect('name')
->addAttributeToSelect('sku')
->addAttributeToSelect('price')
->addAttributeToSelect('image')
->addAttributeToSelect('pos_product_type')
+
$this->addColumn('pos_product_type', array(
'header' => Mage::helper('catalog')->__('OsiPos Category'),
'sortable' => true,
'width' => '80',
'index' => 'pos_product_type'
));
これは、92、97、95 などの属性 ID を示しています。これはあまりユーザーフレンドリーではないので、どうすれば属性の実際の名前/ラベルを取得できるのか疑問に思っています。
フロントエンドでは、次を使用します。
$_product->getAttributeText('pos_product_type')
ラベルを表示しますが、バックエンドで変換できません。