2012-03-22 16 views
0

私は、私が作成した特別な製品タイプに結びつけるために使用するいくつかの属性のために、隠れた属性を必要とします。magento製品の属性とバックエンドから削除する

私は、属性セットに割り当てられた属性を使用してそれを使用できると信じていますが、私が間違っていれば私を修正します!

私はこれについて考えましたが、おそらくこれは間違っています。 PRODUCTではなくPRODUCT_TYPEに属性を追加する方法があります(私のカスタム商品タイプは「伝票」)。

ヒント?

答えて

0

は、私はそれを使用できるようにするために、属性セットに割り当てられた属性が必要と考えてい

あなたの属性が編集できるようにしたい場合は、属性が を設定するために割り当てる必要があり

/Magento管理領域の属性を表示します。あなたのアトリビュートがそこに表示されないように思えるので、簡単な解決策はアトリビュートセットにアトリビュートを割り当てずにアトリビュートを作成することです。データベースの操作、または製品モデルのロードとmagic get & set methodsの使用によって、属性の割り当て/編集/表示が可能です。

$product = Mage::getModel('catalog/product')->load($id); 
$product->setFoo('hidden attribute value'); 
echo $product->getFoo(); 
+0

がいることは本当に動作しますか?面白い。私は試してみる必要があります。 –

+0

うん、それは本当に動作します。しかし、誰かがその属性を属性セットに追加するとすぐに、それらの製品リストに表示されるようになります。したがって、これがセキュリティ上の問題であれば、このメソッドを使用することをお勧めします。カジュアルなユーザーが属性を編集しないようにしたい場合、これは完全に機能します。 – nachito

関連する問題