将产品属性文本字段更改为magento中的textarea

时间:2013-10-11 05:47:51

标签: php magento magento-1.7

我们有一个属性是文本字段,但在使用之后我们注意到它应该是文本区域:/ 有任何改变方法,因为它无法从后端更改。不幸的是,我们注意到文本字段无法存储我们在其中使用的所有文本。

请建议我怎么可能。

3 个答案:

答案 0 :(得分:7)

ong搜索我们找到了这个问题的解决方案:

如果您想将文本字段更改为magento产品属性的textarea

请在更改数据库表之前进行备份,然后执行以下步骤

1)请转到您的数据库
2)查看表eav_attribute
3)选择属性行
4)仅更改两列值

  • backend_type:将varchar更改为文本
  • frontend_input:text to textarea

5)现在使用所有产品的旧值检查属性更改文本字段到textarea。

答案 1 :(得分:1)

产品属性根据其类型保存到不同的数据库表中。所以不,你不能轻易改变这一点。

唯一的方法是从表中获取所有现有值,临时保存它们,删除属性,使用相同的设置创建一个新属性但使用textarea类型,然后再将所有值保存在右表中。

答案 2 :(得分:0)

@KapilGupta解决方案会在您的数据库中留下垃圾。更清洁的解决方案是使用Magento的导出工具(或RapidFlow扩展)将此属性的所有产品数据导出到csv文件。然后删除该属性并使用正确的设置创建一个新属性,然后重新导入数据。