西部数码主机 | 阿里云主机| 虚拟主机 | 服务器 | 返回乐道官网
当前位置: 主页 > php教程 > magento教程 >

Magento捆绑商品数据结构详细分析

时间:2015-07-11 14:13来源:未知 作者:好模板 点击:
magento捆绑商品相对可以配置商品来说,还是比较容易理解的。简单来说就是把多个简单商品放在一起作为打包销售。事实上每个简单的商品都是已经存在的,它本身也可以单独购买。最

magento捆绑商品相对可以配置商品来说,还是比较容易理解的。简单来说就是把多个简单商品放在一起作为打包销售。事实上每个简单的商品都是已经存在的,它本身也可以单独购买。最简单的例子就是一台电脑,它本身由CPU,主板,硬盘等商品组成,把这些产品捆绑在一起,以电脑这个商品出售。当然了,单独去购买组成捆绑商品电脑的硬盘也是可以的。
Magento创建捆绑商品
注意这里的选项下拉 单选 复选 多选,看起来跟添加产品的普通选项差别不大(选项内容是产品)。注意那个Is Required,一般应该是Yes,表示必选,否则就不必要捆绑了,特别是那些必备组成部分,一定要设置成Yes,否则可能出售一个不完整的产品(缺少部件)。点击Add Select后就会出现产品列表让你选择那些商品放入这个选项中。添加完产品后:
Magento捆绑商品属性设置

这里的Default Qty就是默认数量,后面紧接的User Defined Qty就是是否显示一个数量框让用户输入数量(这个在Input Type为Multiple Select和Checkbox时不可用),后面的Position就是排序码了,Default就是默认选中那个(这个在Input Type为Multiple Select和Checkbox时可以指定默认选中多个),基本上,这就是捆绑商品的全部内容。

看看这个数据结构:
Magento捆绑商品数据结构

catalog_product_bundle_option表示产品有多少个选项和选项的类型(单选 多选等),比如CPU, Monitor等。而选项的名称是跟店铺相关的,它保存在catalog_product_bundle_option_value中(这个表有一个字段引用到core_store)。catalog_product_bundle_selection保存了选项有多少个值,它是和具体商品关联的,所以它引用了catalog_product_entity表,还保存了其它参数,比如默认数量价格等参数。catalog_product_bundle_selection_price看起来是选项的价格,字段内容视乎跟catalog_product_bundle_selection里面的有重复,不知道是不是将要删除的表还是新增加的表,价格的索引表catalog_product_bundle_price_index应该是保存捆绑产品的最高最低价格。

如果捆绑产品添加了选项(不添加此捆绑产品毫无意义),在catalog_product_entity表中的has_option将是1,表示有选项(可配置商品也是如此)。

最后,捆绑商品还有一个有趣的功能。可以把捆绑商品的价格固定(默认是动态的),然后默认的选择就是这个固定价格,然后如果选择了其它的,就在这个基础上加价格,这些信息会记录到catalog_product_bundle_selection对应字段中。注意:一旦选了固定价格并且添加了捆绑的产品设置好保存之后就不能把固定价格改回动态的。
Magento捆绑商品固定价格

(责任编辑:好模板)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
热点内容