Django购物车/购物篮解决方案(还是应该DIM?)

1 投票
2 回答
3716 浏览
提问于 2025-04-15 11:46

我准备建立一个网站,里面大约有六种相似的产品。它们都是DVD,所以很适合放进一个比较“固定”的数据库里。我打算做一个DVD模型,把它们标记好。一切都很简单,没什么难的。

但是我们需要能够销售这些DVD。现在的网站把整个购买系统外包了,但在新网站上这样做可行性不高。我们想把所有东西整合在一起,直到支付环节(这样用户体验会更好,而且我们可以更多地自定义这个过程)。

外包系统的另一个问题是,它没有考虑到一些人不需要支付增值税(销售税),或者如果你一次买多个相同的东西,或者同时买多个不同的产品,可以享受折扣。

所以我一直在寻找解决方案。

Satchmo看起来像是一个迷你框架,但它的列表选项我根本用不上,因为我处理的SKU数量不多。

django-cart在三月份重新整理过,但看起来自那以后就被遗弃了。

我在寻找一些能让我做到的东西:

  • 传入一个模型实例、价格和数量
  • 根据独特SKU的数量和同一标题的副本数量应用一个数量公式
  • 在每个页面上列出购物车里的内容

就这些(不过这还是有点麻烦)。我可以处理最终的订单处理问题。


或者我是不是太傻了?

我是不是应该自己动手做?如果你这么认为,我之前从没做过购物车,有没有什么注意事项是那些只用过购物车的人不容易想到的?

2 个回答

2

有一个开源的解决方案可以使用:http://www.getlfs.com
我不太确定你能不能根据自己的需求进行调整,但这个方案是基于你提到的那些技术的。它的许可证非常宽松,而且维护得很好。

3

既然你问了:如果你的需求这么简单,那我觉得自己动手做比较合适。我看不出这有什么复杂的地方;所有的复杂性都在定价公式里,而你无论如何都打算自己来处理这个。再加上Django自带的会话支持,你就差不多完成了。

撰写回答