大家有做过商品多规格的功能嘛?商品的不同规格对应不同价格和库存一般是如何实现的?

2016-02-01 15:05:28 +08:00
 passion336699
我建了 3 个表,produts,produts_attribute,produts_attribute_group;
products_attribute,用来存商品规格名称以及规格对应的 key;
products_attribute_group,用来存商品不同规格组合,和该组合对应的库存,单价;
感觉每次数据库操作起来很麻烦,前后端传值也不是很好,求问有好点的数据库设计嘛?
39841 次点击
所在节点    PHP
96 条回复
15208152980
2016-11-14 09:21:24 +08:00
@Sunyanzi 大神 我最近也要设计一个商品&产品&库存的表结构 以前没做过这个 能指点指点吗?看上面的回复 很乱啊 你的头像是二维码?识别不出来啊
Sunyanzi
2016-11-14 09:38:20 +08:00
@15208152980 点我的用户名 ... 在个人页面扫 ... 如果还是扫不出就试着放大一些页面吧 ...

以及如果你只是要「指点指点」的话其实我不太知道该说什么诶 ... 你至少得有个方向吧 ..?
alex8
2016-11-16 11:33:49 +08:00
京东的商品 SKU 设计比较优秀
举个例子:博世的空调滤清器,再商品列表页空调滤清器分类博世品牌下全是同一 SPU 不同 SKU 的热销商品,进入到单个商品页面里,也可以选择其他的 SKU ,选择其他 SKU 就跳转到相应的页面。
这样价格、库存都在商品表里保存,只需加一个 SKU 表,保存相关的 SKU 商品配置关系即可。
widdy
2017-04-17 00:41:30 +08:00
仔细看了这么多帖子,但是京东的设计仍然有些不明白的地方。
比如理论上来说 https://item.jd.com/4028192.html 这个页面的 thinkpad 应该都是一个 ware_id ,只是不同的 sku_id ,
但是我在查看这些不同的 sku_id 商品的时候,发现下面的商品介绍以及规格与包装也都是不一样的,
根据这里面 http://jos.jd.com/api/detail.htm?id=112 的京东 API 没发现可以直接设置 sku 级别的商品介绍( http://mjbbs.jd.com/thread-79007-1-1.html ),
这个又貌似表明这些都不是一个 ware_id ,所以又像是 @realpg 的想法,但是查遍了京东的帮助文档,都没有发现设置商品聚合显示的功能。 @Sunyanzi 。有没有在京东开店的来解个惑。
widdy
2017-04-17 01:35:15 +08:00
找到了,应该是 http://help.jd.com/Vender/question-476.html 这个功能
widdy
2017-04-17 01:40:16 +08:00
额,不是的。。。理解错了
realpg
2017-04-17 09:58:13 +08:00
@widdy #84
我说的是后台架构,不是前台逻辑
京东的 SKU 在添加商品时候的销售属性添加,为了取得与其他系统的一致性
widdy
2017-04-17 10:04:40 +08:00
@realpg 保持一致性懂了。我只是不太明白京东前台商品详情页的 选择 XX ,应该是在后台有个关联商品的设置才对。类似于苏宁这个功能,商品关联管理产品操作手册( http://stc.suning.com/stc/learn/coursedetails.do?courseCode=100000681) ,但是我找遍了京东的帮助文档和 api 接口等,都没有发现有这个功能,所以不太确认它这个是不是和苏宁一样的做法。
realpg
2017-04-17 10:07:17 +08:00
@widdy #88
keyword 销售属性 自己找去
zhangcjl
2017-04-17 22:44:05 +08:00
@Sunyanzi
| 1 | 1 | 583701 | NULL | ["电信","白","16G"] | 1999.00 | NULL | 1 |
| 2 | 1 | 583702 | NULL | ["电信","黑","16G"] | 1999.00 | NULL | 1 |
| 3 | 1 | 583703 | 最后五台 | ["移动","黑","64G"] | 1999.00 | 5 | 1 |
请问这样的规格数据要怎么在页面上显示和筛选?谢谢
LeMango
2017-07-25 14:00:46 +08:00
@ebony0319 请问,拿烟来举例,我按条进货,自动转成最小单位盒的库存之后。可以按盒跟条进行售卖。那么盒的库存应该怎么显示。
ebony0319
2017-07-25 14:21:45 +08:00
@LeMango 您好,这种销售类型为捆绑销售。库存关系是这样的 1 条烟有 10 包烟。你入一条烟自动转换为 10 包。你销售一条自动减 10 包。库存里面没有条的概念(当然你也可以这样合并算,但是可能有十包都是散的不能成条),只有最小单位包。
ebony0319
2017-07-25 14:23:42 +08:00
@LeMango 要做关系条与包要做关系捆绑。有时候一箱东西可能 4 个 a,6 个 b,10 个 c。
LeMango
2017-07-25 15:10:18 +08:00
@ebony0319 如果条跟包是两个商品,做完关系捆绑,条的库存自动转成包的库存了,那么条的库存显示为 0 还是?
ebony0319
2017-07-25 18:14:51 +08:00
@LeMango 设置一个商品类型,虚拟商品。不显示库存的。
naffan
2021-05-17 11:49:14 +08:00
@ebony0319 哈哈哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/254792

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX