2013-10-11 74 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文件。然后删除属性并使用正确的设置创建一个新的属性,并将数据导回。