Magentoコアファイルを変更せずに、顧客登録フォームに携帯電話番号などのカスタムフィールドを作成するにはどうすればよいですか?試しましたが、携帯番号がDBに保存されていません
モジュールフォルダーにModel/Entity / Setup.phpを作成し、getDefaultEntitiesの配列に次のコードを追加して、Mage_Customer_Model_Entity_SetupクラスをMyown_Mage_Customer_Model_Entity_Setupでオーバーライドします。
'mobilenumber' => array(
'label' => 'Mobile Number',
'visible' => true,
'required' => true,
),
また、私の設定ファイルには次のコードが含まれています
<models>
<customer_entity>
<rewrite>
<customer>Myown_Mage_Customer_Model_Entity_Setup</customer>
</rewrite>
</customer_entity>
</models>
また、template / customer / form/register.phtmlにこのフィールドがあります
<input type="text" name="mobilenumber" id="mobilenumber" value="<?php echo $this->htmlEscape($this->getFormData()->getMobilenumber()) ?>" title="<?php echo $this->__('Mobile Number') ?>" class="required-entry input-text" />
この構成で見逃していることはありますか?携帯電話番号をDBに保存し、後で取得したい。