我已经从"默认"创建了一个新属性集。属性集。但是新属性集中缺少media_gallery
属性。因此,图像上传器未显示在产品编辑部分中。如何将该系统属性添加到集合中?
答案 0 :(得分:5)
这至少是奇怪的。我建议尝试重新创建一个基于“默认”的属性集,以检查问题是否会再次发生。
在任何方面,如果要向现有属性集添加media_gallery
属性,则必须向eav_entity_attribute
表添加记录,其中存储EAV实体与属性集和组的关系:
INSERT INTO eav_entity_attribute
SET entity_type_id = 4,
attribute_set_id = [YOUR_ATTRIBUTE_SET_ID],
attribute_group_id = [YOUR_ATTRIBUTE_GROUP_ID],
attribute_id = [ID_OF_YOUR_MEDIA_GALLERY_ATTRIBUTE by default 82],
sort_order = 4
ID_OF_YOUR_MEDIA_GALLERY_ATTRIBUTE
可以使用以下查询在eav_attribute
表中找到:
SELECT attribute_id FROM eav_attribute WHERE attribute_code = 'media_gallery'
YOUR_ATTRIBUTE_SET_ID
可以使用以下查询在eav_attribute_set
表中找到:
SELECT attribute_set_id FROM eav_attribute_set WHERE attribute_set_name = '[GIVEN_NAME_OF_YOUR_ATTRIBUTE_SET]'
使用以下查询可以在YOUR_ATTRIBUTE_GROUP_ID
表中找到eav_attribute_group
:
SELECT attribute_group_id FROM eav_attribute_group WHERE attribute_set_id = [YOUR_ATTRIBUTE_SET_ID] AND attribute_group_name = 'Images'
答案 1 :(得分:0)
这不是一个编程问题,而是关于将Magento用作最终用户的问题。我想这个问题很快就会被删除。然而,在它没有之前,至少这个答案可能有助于解决问题,从而使人们更快乐。
所以你需要的只是去Magento的管理面板 - >目录 - >属性 - >管理属性集。然后选择您的设置以打开它的编辑页面。将media_gallery
属性从“未分配的属性”列表拖到“组”列表中的相应组。保存属性集。
这就是全部:)