属性集中缺少Magento系统属性

时间:2013-01-18 06:47:55

标签: php magento magento-1.7

我已经从"默认"创建了一个新属性集。属性集。但是新属性集中缺少media_gallery属性。因此,图像上传器未显示在产品编辑部分中。如何将该系统属性添加到集合中?

2 个答案:

答案 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属性从“未分配的属性”列表拖到“组”列表中的相应组。保存属性集。

这就是全部:)