3

このスクリプトを使用して設定した顧客属性があります(属性に関連する部分だけを貼り付けました)

$setup->addAttribute('customer', 'age', array(
    'label'             => 'Age',
    'type'              => 'int',
    'input'             => 'select',
    'user_defined'      => true,
    'source'            => 'eav/entity_attribute_source_table',
    'visible'           => true,
    'required'          => false,
    'visible_on_front'  => true
));

属性のフロントエンドラベルを「あなたは何歳ですか?」に設定したいと思います。ただし、管理者ラベルは「年齢」のままにしてください。どうすればこれを行うことができますか?

前もって感謝します、

4

1 に答える 1

3

わかりました、magentoを調べて管理しました

$labels = array();
$labels[0] = 'Age';//default store label
$labels[1] = 'Label for store with id 1';
$oAttribute = Mage::getSingleton('eav/config')->getAttribute('customer', 'age');
$oAttribute->setData('store_labels', $labels);
$oAttribute->save();

これでうまくいきました。

それが他の誰かに役立つことを願っています。

于 2013-03-08T12:34:56.753 に答える