将Drupal 6 Ubercart网站迁移到Drupal 7 / Drupal Commerce的推荐过程是什么?


9

我想将客户的站点从Drupal 6和Ubercart迁移到Drupal 7和Drupal Commerce。有没有简单的迁移路径(即:数据库中没有手动处理数据)?我需要过渡到Drupal 7 + Ubercart吗?

Answers:


6

Drupal Commerce背后的商业人士肯定会及时做到这一点。他们有很多Drupal 6 UC网站,他们希望在某个时候进入beta。

从Ubercart升级到Drupal Commerce暂时还为时过早。Beta是最近才发布的,而核心产品中仍然缺少一些关键功能,例如物理产品和运输。

升级也不是一件容易的事,因为使用在Drupal 7中可用的新实体API进行的Commerce完全不同,这意味着产品,订单,客户,订单项都是Commerce定义的实体。

如果您想今天将Drupal 6 UC升级到Commerce,我的建议是。

  1. 将站点更新为Drupal 7(但不要为Drupal 7安装UC)
  2. 定义您的站点所需的产品类型。
  3. 通过UC将所有产品节点转换为Commerce产品实体,然后删除它们或更改它们以具有对产品的引用(自定义代码)-这取决于您要如何显示产品。通常,您要么想将数据拉到一个节点,要么用视图显示产品实体。
  4. 将订单,行项目数据从UC转换为商务。
  5. 建立网站并享受乐趣。

刚从Scrats建立了一个Drupal 7商业站点,然后转换了Drupal 5-> Drupal 6 UC站点。我对Commerce vs ubercart的看法是,目前,商务具有更强大且构建良好的核心系统,但是UC拥有更多具有许多功能的贡献模块。根据要转换的UC,您可能需要花费大量时间自定义编码ubercart contrib中的内容。

我的建议是,选择商务drupal 7,但请稍等片刻,直到它变得更加成熟,并且从Ubercart获得更好的支持升级路径。


请参阅下面提到的资源,因为此答案未提供最新信息。
ryancross 2013年


4

我认为没有简单的方法可以解决Drupal Commerce。随着时间的流逝,希望有人会发布分别与Commerce产品和Ubercart产品(订单,客户等)相对应的一些MigrationDestination和MigrationSources,以供Migrate模块使用


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.