我想建立某种模式,允许我在产品上实现销售/促销,但可以有点动态。
我的意思是:销售不是所有特定类型的产品。
例如:
所有商品都打七折。
特定类别的项目可享受10%的折扣。
使用折扣代码“DISC20”是您最终价格的20%。
一定日期前免费送货
我看过很多关于折扣码的帖子,或者打八折。这一切都很好,但是如果我想把这两个作为一个选择呢。免费送货的人会把事情搞砸。也许答案是显而易见的,但我被困住了。
任何帮助都是非常受欢迎的:)
谢谢您!
最佳答案
老实说,目前还没有通用的解决方案,但下面将为您提供一些关于DB schema的想法。
这不是精确的解决方案,而是一般的理解,但问题是您有一个产品表,其中有proid、categoryID、promoID、prodName、Desc、price等。另一个表类别有类别列表,另一个表名为Promotions,您可以在其中定义促销,即productId、categoryID、promocode、discount。
现在,当用户签出时,您可以使用promotion表并找出要应用的promotion和不应用的promotion。
请随意查看您可以根据需要定制的opensource购物车http://www.slideshare.net/boneyp/most-popular-open-source-ecommerce-shopping-carts-top-20