Django购物车/购物篮解决方案(还是应该DIM?)
我准备建立一个网站,里面大约有六种相似的产品。它们都是DVD,所以很适合放进一个比较“固定”的数据库里。我打算做一个DVD模型,把它们标记好。一切都很简单,没什么难的。
但是我们需要能够销售这些DVD。现在的网站把整个购买系统外包了,但在新网站上这样做可行性不高。我们想把所有东西整合在一起,直到支付环节(这样用户体验会更好,而且我们可以更多地自定义这个过程)。
外包系统的另一个问题是,它没有考虑到一些人不需要支付增值税(销售税),或者如果你一次买多个相同的东西,或者同时买多个不同的产品,可以享受折扣。
所以我一直在寻找解决方案。
Satchmo看起来像是一个迷你框架,但它的列表选项我根本用不上,因为我处理的SKU数量不多。
django-cart在三月份重新整理过,但看起来自那以后就被遗弃了。
我在寻找一些能让我做到的东西:
- 传入一个模型实例、价格和数量
- 根据独特SKU的数量和同一标题的副本数量应用一个数量公式
- 在每个页面上列出购物车里的内容
就这些(不过这还是有点麻烦)。我可以处理最终的订单处理问题。
或者我是不是太傻了?
我是不是应该自己动手做?如果你这么认为,我之前从没做过购物车,有没有什么注意事项是那些只用过购物车的人不容易想到的?
2 个回答
2
有一个开源的解决方案可以使用:http://www.getlfs.com
我不太确定你能不能根据自己的需求进行调整,但这个方案是基于你提到的那些技术的。它的许可证非常宽松,而且维护得很好。
3
既然你问了:如果你的需求这么简单,那我觉得自己动手做比较合适。我看不出这有什么复杂的地方;所有的复杂性都在定价公式里,而你无论如何都打算自己来处理这个。再加上Django自带的会话支持,你就差不多完成了。