电商网站 每个SKU对应一个价格,这个价格是怎么管理的?相关的数据库表是怎样设计的 举报 理由 举报 取消 不同的产品,其对应的SKU属性列表不同,产品和SKU共同决定其单价,例如,产品:iphone6s内存:16g/64g/128g颜色:黑/土豪金/玫瑰金SKU列表包含:3*3=9条数据,这9条数据对应的9个价格。这在技术上如何实现? 2018年1月22日 3 条回复 1402 次浏览 Java,数据库,电子商务,编程,设计
回复 ( 3 )
根据不同的SKU规模可以有不同的方案:
a)公司自产产品的(sku一般在100之内了)
方案:sku属性独立维护,添加商品时,管理1个或多个sku属性,并允许独立维护选项。
b)百货类平台(sku可能会上万,甚至更多)
方案:用sku属性集关联多个sku属性,并独立维护选项。添加商品,关联sku属性集,通过集合带出关联的sku属性和选项。
所以涉及的数据结构:
商品、商品SKU、SKU集合(可选)、SKU属性(也即规格)、SKU选项。
可以参考这个图,根据自己的项目情况简化。
我也遇到这个问题了,自己的想法就是每种组合都对应一个价格,类似这样,但是觉得还是比较蛋碎。有木有童鞋指点一下
goods_id tag_price pay_price spec
1 100 99 1,5,8
1 101 100 1,5,9
….
是否更简单