如何为具有促销/折扣的购物车设置数据库架构?

时间:2013-11-22 16:20:07

标签: mysql database-design schema e-commerce shopping-cart

我想设置某种架构,允许我在产品上实施销售/促销,但可能有点动态。 我的意思是:销售不是特定类型的。

例如: 所有商品30%的折扣。 特定类别的商品10%的折扣。 使用折扣代码" DISC20"比你的最终价格低20%。 免费送货至特定日期

我看过很多关于折扣代码的帖子,或者x%的折扣。这一切都很好,但如果我想将两者都作为一种选择,该怎么办呢。而免费送货的人会把事情搞得一团糟。也许答案是显而易见的,但我被困住了。

任何帮助都非常欢迎:) 谢谢!

1 个答案:

答案 0 :(得分:0)

老实说,这并没有一般的解决方案,但是下面会给你一些关于数据库架构的想法。 这不是确切的解决方案,但是一般的理解,但问题是你有一个产品表,其中有prodId,categoryID,promoID,prodName,Desc,价格等。另一个表类别,其中包含类别列表和另一个名为Promotions的表格你定义你的促销,即productId,categoryID,promocode,discount。

现在,当用户结账时,您可以使用促销表,并确定要应用的促销活动和不适用的促销活动。

随意查看您可以根据需要自定义的开源购物车http://www.slideshare.net/boneyp/most-popular-open-source-ecommerce-shopping-carts-top-20