滚动
在 Drupal 上创建网上商店:该选择 Commerce 还是 Ubercart?
如果在 Drupal 6 时代还没有可选的电商模块,Ubercart 是最成熟的商城解决方案,并且有大量扩展模块支持,那么到了 Drupal 7,就出现了新的竞争者 —— Commerce 模块:
http://drupal.org/project/ubercart
http://drupal.org/project/commerce
这两种商城都有现成的安装包可用:Uberdrupal 和 Commerce Kickstart,你可以直接下载试用。
下载链接:
http://drupal.org/project/commerce_kickstart — Commerce Kickstart
http://drupal.org/project/uberdrupal — Uberdrupal,不过目前仅提供 Drupal 6 版本。
在线演示:
选择 Ubercart 还是 Commerce?
两个模块各有优缺点。下面是它们的对比表:
Ubercart | Commerce |
+ 运行速度快 | - 运行速度比 Ubercart 略慢 |
+ 自带 Ajax 购物车模块 | + 也有 Ajax 购物车模块 |
+ 可以在下单表单中添加自定义字段 | + 同样可以在下单表单中添加自定义字段 |
+ 安装后即为完整商城 | - 如果不使用 Commerce Kickstart,需要自行配置一些内容 |
- Drupal 7 下缺少许多支付与配送模块 | + 新的支付与物流模块几乎都为 Commerce 开发 |
- 没有标准的安装配置文件 | + 提供 Commerce Kickstart 安装包 |
- 模板定制需掌握一定 PHP 知识 | + 基于 Views 构建,几乎所有输出都可通过界面调整 |
+ 商品属性系统方便灵活 | + 可根据颜色、尺寸等切换商品变体 |
无论是 Ubercart 还是 Commerce,都有完善的文档支持与丰富的模块生态,完全可以构建出功能完整的电商网站。
选择时可以根据需求决定:
如果你的网站需要在线支付功能,建议选择 Commerce,因为它已有现成的支付模块支持,如 Robokassa、Webmoney、Yandex.Деньги、RBK Money 等。
而在 Drupal 7 上,Ubercart 目前尚无成熟的支付模块,不过你也可以自行开发。
此外,Commerce 还能在商品页面根据颜色或属性切换不同商品图片,例如红色款、绿色款、蓝色款分别显示对应图片。