我已經創建了一個新的字段調用子名,這是一個帳戶註冊表單上的一個重要字段。無法將Magento 1.6商店註冊頁面上的自定義字段導入到mysql數據庫中。
我:
新增形式進入register.phtml確定並顯示在表格上。
把這個代碼放到/local/Mage/Customer/etc/config.xml
<childname>
<create>1</create>
<update>1</update>
</childname>
將此添加到/local/Mage/Customer/Model/Resource/Setup.php
'childname' => array(
'type' => 'varchar',
'label' => 'Please Enter Childs Name',
'input' => 'text',
'required' => true,
'visible' => true,
我已經在eav_attribute表中添加了attribute_code子類名設置爲varchar
我已經運行了註冊頁面並查看了customer_entity_varchar,但它沒有被存儲?
我錯過了一些代碼的地方,不知道哪個文件發送數據到數據庫?
任何幫助將不勝感激!
在此先感謝
運行Magento的1.6
@OSDdave非常感謝,wheres最好的地方放這段代碼? – Ledgemonkey
@Ledgemonkey最好的地方是app/code/local-or-community/YourNamespace/YourModule/sql/yourmodule_setup/mysql4-upgrade-0.1.0-0.1.1.php假設你的模塊目前版本爲0.1.0,而你的第一次安裝將一行插入到core_resource中。但我並不完全確定,因爲您對整個模塊的信息很少。 – OSdave
再次非常感謝您的幫助,我使用本地/法師/客戶 - sql/customer_setup mysql4-upgrade-1.6.0.0-1.6.1.0.php我應該在本地創建一個新模塊嗎? – Ledgemonkey