首页 > 其他 > 详细

How to change a product dropdown attribute to a multiselect in Magento

时间:2014-06-25 14:13:47      阅读:282      评论:0      收藏:0      [点我收藏+]

First, update the attribute input type to multiselect:

UPDATE eav_attribute SET
entity_type_id = 4,
attribute_model = NULL,
backend_model = eav/entity_attribute_backend_array,
backend_type = varchar,
backend_table = NULL,
frontend_model = NULL,
frontend_input = multiselect,
frontend_class = NULL
WHERE attribute_id = YOUR_ATTRIBUTE_ID_HERE;

 

 Next, copy the attribute values from the old table to the new:

INSERT INTO catalog_product_entity_varchar ( entity_type_id, attribute_id, store_id, entity_id, value)
SELECT entity_type_id, attribute_id, store_id, entity_id, value
FROM catalog_product_entity_int
WHERE attribute_id = YOUR_ATTRIBUTE_ID_HERE;

Finally,  remove the old values or they will conflict with the new setup (the old values will load, but Magento will save new values to the varchar table):

DELETE FROM catalog_product_entity_int
WHERE entity_type_id = 4 and attribute_id = YOUR_ATTRIBUTE_ID_HERE;

 

How to change a product dropdown attribute to a multiselect in Magento,布布扣,bubuko.com

How to change a product dropdown attribute to a multiselect in Magento

原文:http://www.cnblogs.com/fengliang/p/3806674.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!