2013-10-11 60 views
1

我們有一個屬性是文本字段,但使用後我們注意到它應該是文本區域:/ 可以通過任何方式更改,因爲它無法從後端更改。不幸的是,我們發現文本字段不能存儲我們在其中使用的所有文本。在magento中將產品屬性文本字段更改爲textarea

請告訴我它有多可能。

回答

1

產品屬性根據其類型保存到不同的數據庫表中。所以不,你不能輕易改變這一點。

您的唯一方法是將所有現有值從表中取出,將其保存爲臨時值,刪除屬性,使用相同設置創建新屬性,但使用textarea類型並將所有值再次保存在右表中。

6

翁的搜索,我們發現這個問題的解決方案:

如果你想改變文本框到Magento的產品屬性的文本區域

請大家在數據庫表的更改之前創建一個備份,並遵循給出的步驟

1)請去你的數據庫
2)看錶eav_attribute
3)選擇您的屬性排
4)變化只有兩個值

  • backend_type:改變VARCHAR文本
  • frontend_input:文本到文本區域

5)現在檢查您的屬性更改文本字段到文本區域與所有產品的舊值。

0

@KapilGupta解決方案將在您的數據庫中留下垃圾。更清潔的解決方案是使用Magento的導出工具(或RapidFlow擴展)將此屬性的所有產品數據導出到csv文件。然後刪除屬性並使用正確的設置創建一個新的屬性,並將數據導回。

相關問題