logo

额外区块类型 (EBT) - 全新的布局构建器体验❗

额外区块类型 (EBT) - 样式化、可定制的区块类型:幻灯片、标签页、卡片、手风琴等更多类型。内置背景、DOM Box、JavaScript 插件的设置。立即体验布局构建的未来。

演示 EBT 模块 下载 EBT 模块

❗额外段落类型 (EPT) - 全新的 Paragraphs 体验

额外段落类型 (EPT) - 类似的基于 Paragraph 的模块集合。

演示 EPT 模块 滚动

滚动

在 Drupal 上创建网上商店:该选择 Commerce 还是 Ubercart?

16/10/2025, by Ivan

如果在 Drupal 6 时代还没有可选的电商模块,Ubercart 是最成熟的商城解决方案,并且有大量扩展模块支持,那么到了 Drupal 7,就出现了新的竞争者 —— Commerce 模块:

http://drupal.org/project/ubercart

http://drupal.org/project/commerce

这两种商城都有现成的安装包可用:UberdrupalCommerce Kickstart,你可以直接下载试用。

下载链接:

http://drupal.org/project/commerce_kickstart — Commerce Kickstart

http://drupal.org/project/uberdrupal — Uberdrupal,不过目前仅提供 Drupal 6 版本。

在线演示:

Commerce Kickstart 演示

Drupal 商城演示

选择 Ubercart 还是 Commerce?

两个模块各有优缺点。下面是它们的对比表:

Ubercart Commerce
+ 运行速度快 - 运行速度比 Ubercart 略慢
+ 自带 Ajax 购物车模块 + 也有 Ajax 购物车模块
+ 可以在下单表单中添加自定义字段 + 同样可以在下单表单中添加自定义字段
+ 安装后即为完整商城 - 如果不使用 Commerce Kickstart,需要自行配置一些内容
- Drupal 7 下缺少许多支付与配送模块 + 新的支付与物流模块几乎都为 Commerce 开发
- 没有标准的安装配置文件 + 提供 Commerce Kickstart 安装包
- 模板定制需掌握一定 PHP 知识 + 基于 Views 构建,几乎所有输出都可通过界面调整
+ 商品属性系统方便灵活 + 可根据颜色、尺寸等切换商品变体

无论是 Ubercart 还是 Commerce,都有完善的文档支持与丰富的模块生态,完全可以构建出功能完整的电商网站。

选择时可以根据需求决定:
如果你的网站需要在线支付功能,建议选择 Commerce,因为它已有现成的支付模块支持,如 RobokassaWebmoneyYandex.ДеньгиRBK Money 等。
而在 Drupal 7 上,Ubercart 目前尚无成熟的支付模块,不过你也可以自行开发。
此外,Commerce 还能在商品页面根据颜色或属性切换不同商品图片,例如红色款、绿色款、蓝色款分别显示对应图片。