您的位置:网站主页> Magento教程 > Magento属性集arrribute set学习教程-个人整理

Magento属性集arrribute set学习教程-个人整理

时间:2018-06-02 09:37:01   编辑:一切随缘   文章来源:php教程网 已阅读:161 次

编程入门教程[www.ask186.com]网站介绍 

    编程入门教程主要涉及WEB开发领域,主要为广大WEB开发人员提供最新的WEB开发资讯信息,包含php教程mysql教程php面试题在线调色板php学习以及常用( Amazon ApiGoogle Api)等API、爱问资源共享HTML转JS不显示xml...[详细]
广告投放: 编程入门教程:www.ask186.com 电话:15818865556

        Magento属性集arrribute set学习教程-个人整理


        $product->getSelect()->where('name = xxxx');
        当然,这样写的前提是,你必须用addAttributeToSelect('name'),把attribute加到你的collection里去


        属性集关联
        #select * from t1c_eav_attribute_set where entity_type_id=4   #attribute_set_id 找出属性集

        teng=10,Default=4
        SELECT * FROM t1c_eav_attribute_group WHERE attribute_set_id=10 #attribute_group_id  AAA=32 关联


        表 t1c_eav_entity_attribute
        SELECT * FROM t1c_eav_entity_attribute WHERE attribute_group_id=33 #以Bag属性集 Bag_Attribute属性组 为例 attribute_group_id=33


        属性集表=》eav_arrribute_set 表里 


        属性集有很多属性
        比如 我建立了一个叫 Default 的属性集
        Default 属性集有 以下属性
        比如有 size,color,重量,长度 这些属性


        如果我的产品bag_001 _attribute_set 属性集用的是Default属性集的话,,,那么我的bag_001产品就自动继承了 size,color,重量,长度这些属性了

        #找出Bag属性集的 Bag_Attribute属性组下的bag_color属性 以及它的属性值

        1.找出属性集  entity_type=4 表示商品的 entity_type=3表示商品分类的
             select * from t1c_eav_attribute_set where entity_type_id=4
             

        2.找出Bag属性集下的  Bag_Attibute属性组的 attribute_group_id
         SELECT * FROM t1c_eav_attribute_group WHERE attribute_set_id=10


        3.找出Bag属性集的 Bag_Attribute属性组下的 所有属性的 attribute_id

        select * from t1c_eav_entity_attribute where entity_type_id=4 and  attribute_group_id=33


        4.找出Bag属性集的 Bag_Attribute属性组下的所有 属性名字 attibute_code

        select * from t1c_eav_attribute where entity_type_id=4 and attribute_id in (140,141,142,143,144,145)
        #得出结果 attrubute_code='bag_color' and attribute_id=141



        5.找出Bag属性集的 Bag_Attribute属性组下的bag_color属性的 属性值option_id

        SELECT * FROM t1c_eav_attribute_option WHERE attribute_id=141

        6.找出Bag属性集下的 Bag_Attribute属性组的 bag_color属性的 所有属性值 不分商店如果需要分商店的话有store_id = 0,1,2,3,4...等等来区分

        SELECT * FROM t1c_eav_attribute_option_value WHERE option_id IN(SELECT option_id FROM t1c_eav_attribute_option WHERE attribute_id=141) AND store_id=0

        想要添加属性值的话 往属性添加值的话 比如coloer属性 想要添加红色 蓝色 。。。必须是Dropdown下拉

 


        #select * from t1c_eav_attribute where attribute_code='leng' #attribute_id=147

        #$select * from t1c_eav_attribute_option where attribute_id=147 #option_id=242

        SELECT * FROM t1c_eav_attribute_option_value WHERE option_id=242
 

  • 上一篇:
  • 下一篇:

本文地址:http://www.ask186.com/content/article/magento/31878.html(转载请保留)

相关关键词搜索:Magento,属性,arrribute,set,学习教程,个人,整理

发表评论
      
* 以上用户言论只代表其个人观点,不代表www.ask186.com网站的观点或立场
推荐文档更多
编程入门教程 | PHP教程 | Mysql教程 | Apache教程 | 最新文章 | PHP面试题| 网站地图 | Google地图 | Baidu地图 | 在线WEB论坛| 中纪委反腐最新消息

WEB技术QQ交流群:151963186 站长Q号:547214413
版权所有者:编程入门教程 地址:云南省文山州砚山县盘龙乡 滇ICP备12002707号-1
特别声明:本站内容仅供参考,不作为设计及确切依据!想了解更多,可立即进入Bbs提问