我正在寻找实现一个非常基本的购物车。 Satchmo似乎安装了很多我不需要的应用程序和额外的东西。我听说其他人提到django-cart。有没有人尝试过这个 Django 应用程序(django-cart)?有什么要注意的或有其他经验吗?
6 回答
好吧,如果您想使用 django-cart,您应该将其视为开发自己的起点。该项目的最后一次提交 (r4) 是 2006 年 11 月。
相比之下,对 Satchmo 的最后一次提交 (r1922) 是几个小时前。
使用 Satchmo,您可以获得正在积极开发并被真实电子商务网站实际使用的代码。
如果您自己开发,您将面临疏远客户和亏损的风险。如果您使用 Satchmo,您可以花更多时间开发/改进您网站的其他区域。
我打赌你已经猜到我的建议了:)
至于 Satchmo 中的应用程序和其他内容,我可以根据个人经验告诉您,您不需要将它们全部包含在 INSTALLED_APPS 设置中。我不记得我把它缩减到了什么,但我的 INSTALLED_APPS 中只有大约 6-7 个 Satchmo 应用程序,它们都是我需要的。我认为从那时起他们已经完成了更多的模块化。
我认为没有很多开箱即用的解决方案的原因是大多数使用 Django 的人都是高级用户。他们倾向于推出自己的解决方案,特别是考虑到在 Django 中实现它是多么容易。
为了回答您的问题,DJwarehouse是我所知道的唯一其他购物车。
如上所述,Django-cart 很长时间没有更新,因此很可能与 Django 1.0 和更新版本的 Django 不兼容。仅出于这个原因,我建议坚持使用更新的东西。
我有偏见,因为我是 Satchmo 的开发人员,但我认为 Satchmo 过度杀伤的感觉有点夸大了。你可能会对你认为你想要用你的“简单购物车”做的所有事情感到惊讶。很快它可能不会那么简单了。
最坏的情况是,如果 Satchmo 太多,您可以抽出您不关心的部分。
似乎新版本的 Django-cart 已于 3 月 25 日发布。http://vaig.be/2009/03/django-cart-released.html
想知道新版本在 Satchmo 方面的表现如何。
Satchmo比django-cart有更多的功能。如果您正在寻找简单轻量级的购物车应用程序,请尝试与 django-cart 非常相似的django-carton 。
它有助于购物车操作,例如添加和删除项目。它不实现视图、模板或支付处理模块——您可以按照自己的方式自由构建它们。购物车存在于会话中,而不是数据库中。购物车项目是任意产品对象,因此您可以按照自己的方式定义产品模型。
我正在使用 django-cart,它并不是一个真正的应用程序——它是一个应用程序的开始。没有视图,总共大约 150 行代码。没有文档,但很清楚如何使用其中的大部分内容。我有点不确定 ItemManager 的意图或应该如何使用它。将其与 Satchmo 进行比较就像将跳蚤与大象进行比较。他们有点不同。