我在我的magento商店中有幾個屬性集。 (v。1.6.2)magento - 製作新產品時的默認屬性集
當我製作新產品「襪子」是默認屬性集。但是我想將「服裝」作爲默認值。
我該如何改變這種情況?
我希望任何人都可以提供幫助。
我在我的magento商店中有幾個屬性集。 (v。1.6.2)magento - 製作新產品時的默認屬性集
當我製作新產品「襪子」是默認屬性集。但是我想將「服裝」作爲默認值。
我該如何改變這種情況?
我希望任何人都可以提供幫助。
原來的問題似乎沒有在這裏得到答案,我正在尋找羅尼也想要的東西。
發現已經有一個擴展發佈,它只是爲你做。
http://www.magentocommerce.com/magento-connect/default-attribute-set.html
不幸的是,這是不可能的。你應該創造新產品。
要改變現有的產品屬性集,您可以Create a new Attribute Set包含所有屬性,你需要
您可以安裝這個擴展(Change Attribute Set),或在數據庫中的變化(你將需要知道產品ID和屬性集ID)
要改變以前手動更改(請務必備份):
轉到eav_attribute_set表,並尋找設置新創建的屬性的attribute_set_id(你也可以通過得到這個管理看看網址www.xx編輯屬性集'xxxx'頁上的xx/edit/id/10/key/xxx)
當您擁有所有產品ID和相應屬性設置ID的列表後,請轉至下表並更新這些字段
Table Name : catalog_product_entity
Field Name : attribute_set_id
Field Name : entity_id // is product_id
另一種方法是刪除這些產品並使用新的屬性集重新創建。
它可以完成你想要通過直接編輯數據庫。 只有在您熟悉MySQL命令或其他工具(如phpMyAdmin)時才能執行此操作。
要做出這個改變,你需要做兩件事。
eav_attribute_set
數據庫表或瀏覽器URL中找到該ID。我更喜歡使用數據庫,因爲我們需要在那裏進行更改。Table Name : eav_attribute_set
Column Name: attribute_set_id
attribute_set_name
列中的所有屬性的集合名稱eav_entity_type
表和default_attribute_set_id
列更新值該行地方entity_type_id = 4
和entity_type_code = catalog_product
。在全新安裝的Magento的,在此列中查找該值也是4. Table Name : eav_entity_type
Column Name: default_attribute_set_id
注:這應該Magento的1和2都工作在寫這篇文章的時候當前的Magento版本:1.9.2.4和2.0.7
這段代碼中的錯誤是什麼:UPDATE'catalog_product_entity' SET'attrib ute_set_id' ='9'WHERE'catalog_product_entity'.'entity_id' = 15,14;對於單身份證的工作,當我添加多個,它不工作。 – Rathinam 2017-11-17 06:11:14
我不意味改變產品屬性集....但在您開始製作產品之前設置的默認屬性 – Ronny 2012-07-14 06:11:26
但是可以更改產品屬性集... 您需要:Flagbit更改屬性集擴展名(免費,來自Magento Connect) – Ronny 2012-07-14 17:39:21
我談到了默認的magento功能 – 2012-07-14 22:20:49