用于构建电子商务网站、商店或互联网上大多数其他销售商品的 Django 包/应用。
| 包 | Saleor | django-oscar | ReviewBoard | shopify_python_api | LFS - Lightning Fast Shop | satchless | Cartridge | Plata | Longclaw | dj-shop-cart | django-reviews | Django Vendor |
|---|
| 包 | Saleor | django-oscar | ReviewBoard | shopify_python_api | LFS - Lightning Fast Shop | satchless | Cartridge | Plata | Longclaw | dj-shop-cart | django-reviews | Django Vendor |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 描述 | Saleor Core:高性能、可组合的无头商务 API。 性能、可组合的 无头商务 API。 |
面向领域的电子商务 Django |
一个可扩展且友好的代码审查工具,适用于各种规模的项目和公司。 代码审查工具,适用于各种规模的项目 和公司。 |
ShopifyAPI 库允许 Python 开发人员以编程方式访问商店的管理部分 Python 开发人员以编程方式访问商店的管理部分 以编程方式访问商店的 管理部分 |
一个基于 Django 的在线商店 | 适用于 Python 的电子商务 | 适用于 Mezzanine 的电子商务 | Plata - 精简的 基于 Django 的商店 |
适用于 Wagtail CMS 的商店 | 一个简单灵活的购物车管理器,适用于您的 Django 项目 管理器,适用于您的 django projects. |
通用的、可重用的评论,适用于 Django |
|
| 类别 | Framework | Framework | Project | Project | Framework | 其他 | 应用 | 应用 | Framework | 应用 | 应用 | 应用 |
| # 使用方法 | 95 | 247 | 14 | 4 | 15 | 18 | 21 | 15 | 9 | 3 | 6 | 0 |
| 支持 Python 3? | ||||||||||||
| 开发状态 | 未知 | 生产/稳定版 | 生产/稳定版 | 不适用 | 未知 | 未知 | 生产/稳定版 | 生产/稳定版 | Alpha | 生产/稳定版 | 生产/稳定版 | 未知 |
| 最后更新 | 2025 年 11 月 13 日 上午 6:44 | 2025 年 11 月 2 日 上午 10:04 | 2025 年 10 月 7 日 上午 10:58 | 2025 年 1 月 20 日 上午 9:52 | 2025 年 10 月 25 日 上午 1:22 | 2024 年 1 月 10 日 下午 1:19 | 2024 年 2 月 22 日 上午 4:25 | 2024 年 10 月 2 日 上午 2:26 | 2023 年 8 月 13 日 上午 4:17 | 2024 年 6 月 16 日 上午 1:54 | 2025 年 8 月 7 日 下午 12:04 | 2025 年 5 月 19 日 上午 10:38 |
| 版本 | 2.10.1 | 4.1 | 7.0.4 | 不适用 | 0.11 | 1.2.0 | 1.3.4 | 1.1.0 | 1.0.2 | 7.1.1 | 1.2.1 | 0.4.20 |
| 仓库 | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub | GitHub |
| 提交 | ||||||||||||
| 星标 | 22,288 | 6,511 | 1,672 | 1,397 | 635 | 779 | 709 | 201 | 400 | 42 | 33 | 15 |
| 仓库分叉数 | 5,846 | 2,277 | 435 | 385 | 226 | 145 | 298 | 63 | 82 | 5 | 18 | 4 |
| 参与者 |
maarcingebala
dominik-zeglen IKarbowiak patrys fowczarek Pacu2 JakubDraganek akjanik artursmet szewczykmira 更多... |
codeinthehole
maiksprenger solarissmoke mvantellingen pyup-bot dependabot[bot] mbertheau dependabot-preview[bot] specialunderwear viggo-devries 更多... |
chipx86
davidt freshstrangemusic michelle-aubin mikeconley justy777 sgallagher smacleod gkm4d medanat 更多... |
dylanahsmith
jamiemtdwyer Paulinakhew mllemango kevinhughes27 andyw8 gavinballard tylerball mkevinosullivan paulomarg 更多... |
diefenbach
pigletto mthornhill restless naro mindflayer simahawk baffolobill vincic DNX 更多... |
patrys
paluh emesik mirekm brew greggarson anentropic bitrut aniav FlaviuSim 更多... |
stephenmcd
henri-hulski AlexHill dfalk sebasmagri jerivas ryneeverett dsanders11 goodtune sjkingo 更多... |
matthiask
fiee frog32 DrMeers LeaFin armicron stefanklug tjwalch eonpatapon pdebuyl 更多... |
JamesRamm
pyup-bot dependabot[bot] alexfromvl nickmoreton thenewguy sidnetopia BenSturmfels Blake-G bmoe872 更多... |
Tobi-De
dependabot[bot] aimedey19 |
diefenbach
JostCrow pigletto |
rhimmelbauer
renderbox mgcamisa fahzee1 devo-wm dependabot[bot] vamatrivedi1994 |
| 文档 | 不适用 | 不适用 | ||||||||||
| 多语言支持 | 是 https://www.transifex.com/projects/p/django-oscar/ | 可能 | ||||||||||
| 文档齐全 | http://django-oscar.readthedocs.org/en/latest/ | http://cartridge.jupo.org | http://longclaw.readthedocs.io/en/latest/ |
|||||||||
| 测试 | ||||||||||||
| 评论 | 是 - 支持评论和评论评分 | 使用现有的 Django 包 | 可通过标准的 django 包提供 | |||||||||
| 插件 | 围绕 OrderProcessor 和内容插件构建 | |||||||||||
| 所见即所得编辑器 | 默认安装使用 bootstrap-wysihtml5,但可以轻松替换为任何其他 JS 小部件。 | 不属于框架 | 是的,可以轻松激活 TinyMCE;FeinCMS 内容块可以在 Plata 中轻松重用(运行 Plata 不需要 FeinCMS) | 通过 wagtail admin。 |
||||||||
| 搜索 | 是 - 附带 Haystack 配置,但可以轻松替换为自定义实现 | + 实时搜索 | contrib 中提供 Haystack 支持 | 不属于商店软件内部 | 使用 Wagtail 的搜索功能 |
|||||||
| 产品类型 | 是 - 提供了一个基本产品类型,可以对其进行子类化和扩展。内置对不需要发货的数字产品类型的支持 | 标准、变体、可配置产品 | 用于构建的抽象基类 | 单个产品模型,处理 0 到 n 个变体和 0 到 n 个选项类型。 | 只附带示例产品;您必须编写自己的产品模型(有提供产品的第三方包) | 用于建模目录的极其灵活的选项 |
||||||
| PDF 发票生成 | 可能,但不在核心中 | 可能 | 可能 | |||||||||
| 匿名结账 | 是 - 如果不需要,可以禁用 | 可能 | ||||||||||
| 运费选项 | 极其灵活。运费计算的任何部分都可以根据您的领域进行定制。 | OOTB 非常灵活。通过插件 API 易于扩展。 | 用于构建的基类,一个订单内有多个配送组 | 提供统一费率,以及用于实现您自己的规则的钩子 | 提供统一费率;其他选项可以通过插件系统实现 | 对每个国家/地区的多个运费选项的基本支持 |
||||||
| 税费计算 | 可插拔的税费计算 | |||||||||||
| 追加销售支持 | 是 - 包括自动优惠提示 | 可能 | ||||||||||
| 持续集成 | https://travis-ci.org/tangentlabs/django-oscar | https://jenkins.shiningpanda.com/lfs/job/LFS/ | https://travis-ci.org/stephenmcd/cartridge | https://travis-ci.org/JamesRamm/longclaw |
||||||||
| 多站点 | 否,永远不会 | 可能 | ||||||||||
| 持续集成 | 是 - https://travis-ci.org/tangentlabs/django-oscar | https://jenkins.shiningpanda.com/lfs/job/LFS/ | http://travis-ci.org/#!/stephenmcd/cartridge | |||||||||
| 动态类别 | 是 - 称为“范围” | 否,YAGNI | 可能 | (是)用于选择折扣适用的订单项目 | ||||||||
| PyPi 可安装 | ||||||||||||
| 客户账户 | 目标是 1.1 版本发布 |
|||||||||||
| 多租户 | ||||||||||||
| Django 版本 | 1.3+ | 1.1, 1.2, 1.3 | 1.3 | Cartridge <= 0.3.7 支持 Django 1.1 到 1.4 Cartridge >= 0.4.0, <= 0.8.1 支持 Django 1.3 到 1.4 Cartridge 0.8.2 和 0.8.3 支持 Django 1.4 到 1.5 Cartridge 0.9 支持 Django 1.4 到 1.6 |
1.4, 1.5 | >=1.8 | ||||||
| South 支持 | 包含迁移 | 完全自动迁移 | 包含完整的迁移 | 不可能,因为 Plata 允许配置产品模型 | ||||||||
| 价格排序/过滤 | ||||||||||||
| 可配置的结账步骤 | 是 - 可以轻松自定义结账以添加、删除、更改或组合步骤。它不受单个设置控制。 | 可能 | 框架包含单步和多步结账,您可以提供自己的 | 通过对 Shop 对象进行子类化实现 | ||||||||
| 库存控制 | 可能 | + 事务性库存控制(每次库存更改都有一个事务) | ||||||||||
| 应用集成 | 可以使用 Admin,但提供了更复杂的仪表板。 | LFS 不使用 Django admin。 | 使用常规的 Django admin | |||||||||
| 多种货币 | 否,永远不会 | |||||||||||
| 愿望清单 | 计划中 | 可能 | ||||||||||
| 演示站点 | http://latest.oscarcommerce.com/ | http://demo.getlfs.com | 仅限本地,请查看 examples/demo/ | http://mezzanine.jupo.org | 存储库中的几个项目展示了 Plata 的各个方面。 | |||||||
| 支付方式 | 网关:DataCash、PayPal、PaymentExpress 还有一个账户扩展,提供对礼品卡、忠诚度计划和客户预算的支持。 |
OOTB 非常灵活。通过插件 API 易于扩展。 货到付款 银行账户 PayPal 信用卡 sofortueberweisung.de |
Authorize.net PayPal dotPay SagePay |
Authorize.net eGate PayPal Stripe Braintree PIN |
PayPal Postfinance 货到付款 Ogone |
核心支持 Braintree、Stripe、Paypal。 支付网关是动态插件,因此您可以添加自己的支持。 |
||||||
| 站点列表 | 是 https://github.com/django-oscar/django-oscar#case-studies | http://www.getlfs.com/live-shops | http://cartridge.jupo.org/overview.html#sites-using-cartridge | |||||||||
| 测试覆盖率 | ~83% | 足够 | 75% | 90% + | 82% | |||||||
| 分面搜索/过滤 | ||||||||||||
| 折扣促销代码 | 可能 | |||||||||||
| 促销活动 | 是 - 高度复杂的优惠引擎。 | 可能 |
| 功能 | 描述 |
|---|---|
| 多语言支持 | 内置完整的多语言支持。 |
| 文档齐全 | 包含详尽的文档。 |
| 测试 | 包含一套单元测试。 |
| 评论 | 添加评论和/或对产品评分。 |
| 插件 | 支持第三方插件。 |
| 所见即所得编辑器 | 支持所见即所得编辑器和/或标记格式。 |
| 搜索 | 该框架是否内置搜索功能? |
| 产品类型 | 支持的产品类型。 |
| PDF 发票生成 | 支持用于包装单的 PDF 发票生成吗? |
| 匿名结账 | 客户可以不注册就结账吗? |
| 运费选项 | 可用的运费选项。 |
| 税费计算 | 允许产品通过不同的发货/账单区域征税 |
| 追加销售支持 | 允许产品交叉引用和追加销售机会 |
| 持续集成 | 该包是否使用 CI 服务,在哪里? |
| 多站点 | 通过与 contrib.sites 集成实现多租户。 |
| 持续集成 | 该包是否使用 CI 服务,在哪里? |
| 动态类别 | 可以创建低于特定价格、包含特定属性(例如颜色为蓝色)的所有产品的类别,并且会在产品属性更改时自动更新。 |
| PyPi 可安装 | 可以通过 pip 或 setuptools 自动安装并解决依赖关系。 |
| 客户账户 | 客户账户与 Django auth 集成 - 用于订单状态、发票和历史记录等功能。 |
| 多租户 | 如果商店支持多站点,它们是否都可以从单个运行的应用程序实例中托管? |
| Django 版本 | 支持哪个版本的 Django? |
| South 支持 | 允许使用 south 迁移数据库。 |
| 价格排序/过滤 | 虽然这听起来是显而易见的,但此功能并不常见。因为动态定价确实会导致实现此功能的技术问题。 |
| 可配置的结账步骤 | 结账步骤可以组合成单个屏幕(一步结账)或多个屏幕(账单/发货、支付、确认),只需一个设置。 |
| 库存控制 | 可以指定库存水平,一旦所有产品购买完毕,产品就会缺货吗? |
| 应用集成 | 管理界面是否支持集成任何提供至少 urls.py 的 Django 应用程序?(例如,通过利用 Django 的 admin 界面) |
| 多种货币 | 允许在一个实例中使用多种货币。所有目录项目都可以提供每种货币的价格。 |
| 愿望清单 | 允许用户识别愿望清单项目 |
| 演示站点 | 如果框架有公共演示站点,则提供链接和登录/密码。 |
| 支付方式 | 我们接受 M-Pesa、Paypal 和 Airtel Money。 |
| 站点列表 | 是否有使用该电子商务应用程序的在线站点列表? |
| 测试覆盖率 | 该包当前的测试覆盖率百分比。 |
| 分面搜索/过滤 | 产品可以按属性和其他标准过滤。用户还可以查看每个标准将产生的搜索结果数量。 |
| 折扣促销代码 | 可以创建折扣代码供客户输入并获得折扣吗?功能包括支持日期范围、限制特定产品和类别以及可选的免费送货。 |
| 促销活动 | 为特定日期范围的一系列产品和/或类别指定折扣。如果每次查看产品时它都不会添加额外的数据库查询,则额外加分。 |
| 搜索权重 | 包 | 描述 | 最后 PyPI 发布 | 星标 | 派生 | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| {{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | 分类表格: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | 不适用 | {{ item.score }} | 不适用 | {{ item.repo_watchers }} | 不适用 | {{ item.repo_forks }} | 不适用 |