摘要:在模塊的文件中將以上屬性存入數據庫,并且添加到頁面表單中添加下拉框的屬性,添加性別和
在模塊的sql文件中:
/**
Add Attribute mobile for customer
*/
//echo 12345; $installer = $this; $installer->startSetup(); $eavConfig = Mage::getSingleton("eav/config"); $store = Mage::app()->getStore(Mage_Core_Model_App::ADMIN_STORE_ID); $sortOrder = 999; $attributes = array( "chuanzhen" => array( "type" => "varchar", "label" => "chuanzhen", "input" => "text", "required" => 1, "global" => 1, "is_visible" => 1, "is_system" => 0, "position" => 40, "is_user_defined" => 1, "sort_order" => $sortOrder++, ), "sex" => array( "type" => "int", "label" => "Sex", "input" => "radio", "required" => 1, "is_visible" => 1, "is_system" => 0, "global" => 1, "is_user_defined" => 1, "position" => 44, "sort_order" => $sortOrder++, ),
);
/將以上屬性存入數據庫,并且添加到頁面表單中/
foreach ( $attributes as $attributeCode => $data ){ $installer->addAttribute("customer",$attributeCode,$data); } foreach ($attributes as $attributeCode => $data) { $attribute = $eavConfig->getAttribute("customer", $attributeCode); $attribute->setWebsite( $store->getWebsite () ); $attribute->addData( $data ); if (false === ($data["is_system"] == 1 && $data["is_visible"] == 0)) { $usedInForms = array( "customer_account_create", "customer_account_edit", "checkout_register", "adminhtml_customer", "adminhtml_checkout" ); $attribute->setData("used_in_forms", $usedInForms); } $attribute->save(); } $installer->endSeup(); 添加下拉框的屬性,添加性別 male 和 famale: $installer->startSetup(); $installer->addAttribute("customer", "gender", array( "label" => "Gender", "visible" => true, "required" => false, "type" => "int", "input" => "select", "source" => "eav/entity_attribute_source_table", ));
$tableOptions = $installer->getTable("eav_attribute_option"); $tableOptionValues = $installer->getTable("eav_attribute_option_value"); // add options for level of politeness $attributeId = (int)$installer->getAttribute("customer", "gender", "attribute_id"); foreach (array("Male", "Female") as $sortOrder => $label) { // add option $data = array( "attribute_id" => $attributeId, "sort_order" => $sortOrder, ); $installer->getConnection()->insert($tableOptions, $data); // add option label $optionId = (int)$installer->getConnection()->lastInsertId($tableOptions, "option_id"); $data = array( "option_id" => $optionId, "store_id" => 0, "value" => $label, ); $installer->getConnection()->insert($tableOptionValues, $data);
}
$installer->endSetup();
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/30315.html
摘要:一產品信息先判定是否為產品頁面獲取產品的,根據得到產品對象通過獲取產品對象產品的信息產品庫存將產品加入購物車注如果產品購買時需要選擇下拉框時,該將進入產品詳情頁,否則直接就如購物車。 一、產品信息 1、先判定是否為產品頁面 if (Mage::registry(‘product’)){ } 2、獲取產品的Id,根據Id得到產品對象 通過sku獲取產品...
1、在Girid.php添加: $this->addColumn(image,array( header => Mage::helper(employee)->__(Image), align => center, index => image,/*數據庫中存儲圖片的字段名稱*/ renderer => Nam...
摘要:本次要做的就是,撰寫一個模塊,讓該模塊跑完整個的流程。創建模型,需要啟用模型,啟用資源模型,在資源模型中添加實體,再為資源模型設置讀寫適配器。 很多時候,不知道Magento模塊到底該怎么寫,比如ThinkPHP,YII框架,它是直接將控制器Controller中的所取得相關數據直接傳遞到視圖層View,而Magento雖然也是MVC三層,但是在中間多了布局對象Layout與區塊Blo...
摘要:的版本中如何開啟調試模式呢在前面,寫了一篇有關如何開啟調試模式來顯示前臺的路徑信息,便于在學習的時候,能快速的找到各個對應的文件。但是,現在這個項目用的,在的版本中如何開啟調試模式呢兩種方法供參考方法一通過后臺控制臺來操作,選擇也選擇。 magento1.x的版本中如何開啟調試模式呢? 在前面,寫了一篇有關Magento2.0如何開啟調試模式來顯示前臺的路徑信息,便于在學習magent...
摘要:版本中,安裝插件,有兩種方式可以安裝插件,程序員最常用的方法就是將開發的插件模塊文件直接從上傳到對應目錄即可。等到顯示就是安裝完成此時就可以去你的后臺,來操作你剛剛裝的插件模塊了 Magento1.X版本中,安裝插件,有兩種方式可以安裝插件,程序員最常用的方法就是將開發的插件模塊文件直接從FTP上傳到對應目錄即可。而對于新手或不懂程序的人來說,此方法就有些晦澀難懂了(參見另一片文章)。...
閱讀 1892·2021-11-23 09:51
閱讀 1535·2021-11-19 09:40
閱讀 3208·2021-11-11 11:01
閱讀 1105·2021-09-27 13:34
閱讀 1835·2021-09-22 15:56
閱讀 2122·2019-08-30 15:52
閱讀 1061·2019-08-30 14:13
閱讀 3473·2019-08-30 14:10