将Drupal 6 Ubercart站点迁移到Drupal 7 / Drupal Commerce的推荐过程是什么? -- ubercart 领域 和 migration 领域 和 commerce 领域 drupal 相关 的问题

What is the recommend process for migrating a Drupal 6 Ubercart site to Drupal 7 / Drupal Commerce?


9
vote

问题

中文

我想将客户的网站从Drupal 6和Ubercart迁移到Drupal 7和Drupal Commerce。是否有一个简单的(即:在数据库中没有手动漫手)迁移路径?我是否需要将Drupal 7 + Ubercart作为临时步骤?

英文原文

I'd like to migrate a client's site from Drupal 6 and Ubercart to Drupal 7 and Drupal Commerce. Is there an easy (i.e.: no manually munging data in the database) migration path? Do I need to go to Drupal 7 + Ubercart as an interim step?

        

回答列表

6
 
vote
vote
最佳答案
 

在Drupal Commerce后面的商务员肯定会及时制作。他们有很多Drupal 6 UC网站,他们在某些时候想进入测试版。

从Ubercart到Drupal Commerce的升级路径,现在有点早。迄今为止才会推出,核心仍然缺少一些关键功能,如物理产品和运输。

升级也不是一项简单的任务,因为商品使用可用的Inn Drupal 7的新实体API完全不同。这意味着产品,订单,顾客,线项是由商业定义的所有实体。

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

  1. 将站点更新为Drupal 7,(但不要为Drupal 7安装UC)
  2. 定义您网站所需的产品类型。
  3. 通过UC转换为Commerce产品实体,并删除它们或将它们更改为对产品(自定义代码)的引用 - 这取决于您想要如何显示产品的方式。通常,您要么要将数据拉到节点,或者使用视图显示产品实体。
  4. 转换订单,从UC到Commerce的线项数据。
  5. 构建网站并获得乐趣。

刚刚从Scrats制作了Drupal 7 Commerce网站,然后转换了Drupal 5 - > Drupal 6 UC网站。我的商业vs vs ubercart是现在,商业拥有更强大和良好的核心系统,但UC还有更多的增殖模块,具有很多功能。根据您正在转换的UC,您可能会花费大量时间定制编码Ubercart Contrib中拥有的内容。

我的建议是,要为Commerce Drupal 7,但等一下,直到它更加成熟,并从Ubercart有一个更好的Support升级路径。

 

The commerceguys who are behind Drupal Commerce, will surely make this in time. They have a lot of Drupal 6 UC sites, that they on some point would like to get into beta.

Having an upgrade path from Ubercart to Drupal Commerce, is a bit premature for now. Beta was only just recently launched, and some key features are still missing in core, like physical products and shipping.

Upgrading will not be an easy task either, since Commerce is quite different using the new entity API that's available inn Drupal 7. This means that products, orders, costumers, line items are all entities defined by Commerce.

If you want to upgrade a Drupal 6 UC to Commerce today, my recommendations would be to.

  1. Update the site to Drupal 7, (but don't install UC for Drupal 7)
  2. Define the product types needed by your site.
  3. Convert all product nodes by UC into Commerce product entities, and either delete them or change them to have a reference to the product (Custom code) - It depends on how you want to display your products. Usually, you either want to pull in the data to a node, or display the product entity with views.
  4. Convert order, line-item data from UC to commerce.
  5. Build the site and have fun.

Having just made a Drupal 7 commerce site from scrats and then converted a Drupal 5 -> Drupal 6 UC site. My take on commerce vs ubercart is that right now, commerce has a much stronger and well built core system, but UC has many more contrib modules with a lot of features. Depending on the UC you are converting, you might have you spend considerable time custom coding what you have in ubercart contrib.

My advise is, to go for commerce drupal 7, but wait a bit until it is more mature and has a better suported upgrade path from Ubercart.

 
 
 
 
8
 
vote

有新的工具和资源:

  • http://drupal.org/project/commerce_migrate
  • http://drupal.org/sandbox/rfay/1233708
  • http://vimeo.com/26775252
  • http://www.commerceguys.com/resources/articles/215
  • http://www.commerceguys.com/resources/articles/ubercart-drupal-commerce -1
  • http://www.commerceguys.com/resources/articles/ubercart-drupal-commerce -2
  • http://dl.dropbox.com/u/7350603/importing%20into %20drupal%20commerce.mp4
 

There are new tools and resources for this:

  • http://drupal.org/project/commerce_migrate
  • http://drupal.org/sandbox/rfay/1233708
  • http://vimeo.com/26775252
  • http://www.commerceguys.com/resources/articles/215
  • http://www.commerceguys.com/resources/articles/ubercart-drupal-commerce-1
  • http://www.commerceguys.com/resources/articles/ubercart-drupal-commerce-2
  • http://dl.dropbox.com/u/7350603/Importing%20into%20Drupal%20Commerce.mp4
 
 
4
 
vote

我不认为有一项容易的令人轻松的方法来达到笨拙的商业。随着时间的推移,有人希望发布与商务产品和Ubercart产品(订单,客户等)对应的一些迁移级别和迁移,以便与迁移模块。

 

I don't think there is an easy no munging method to get to Drupal Commerce. Over time, someone will hopefully publish some MigrationDestination and MigrationSources that correspond with Commerce products and Ubercart products (orders, customers, etc) respectively for use with the Migrate module.

 
 
1
 
vote

文档在官方网站上未完成,并且在制作交换机之前可能需要考虑许多错误。并非所有关键错误固定为7分支,如果查找 ubercart 的问题。

 

The documentation isn't complete on the official site and there are many bugs that you may need to consider before making a switch. Not all the critical bugs are fixed for the 7 branch and the list gets longer if you look for issues with ubercart.

 
 

相关问题

2  Ubercart:更改产品显示表单标签“SKU”  ( Ubercart change the product display form label sku ) 
如何更改SKU的显示? (哪个钩子管理产品节点显示?) 我需要sku输出以显示"型号#" 。在产品节点页面上 drupal版本6.2x ...

1  Ubercart Marketplace - 用户的Imagefield在哪里?  ( Ubercart marketplace where is the imagefield for users ) 
使用drupal 6 Imagefield配置为产品。 Imagefield出现为管理员,但不是用户。如何为授权Ubercart Marketplace卖家销售的用户出现拍摄剧场?任何帮助都赞赏! andre e ...

2  Ubercart:属性?  ( Ubercart attributes ) 
我有现有的推车,库存有不同权重的单独产品,它们是单独的条目。我希望各种权重组合并按属性搜索。用ubercart做到这一点的最佳方法是什么。 我正在使用drupal 6 ubercart 2。 ...

3  将订单数据保存在纯文本文件中  ( Save order data in a plain text file ) 
就像订单数据一样,可以通过电子邮件发送,我想在与Drupal安装相同的服务器上的特定目录中将订单数据保存在纯文本文件中。 是可能的吗?我如何实现这一目标? ...

5  如何在Ubercart以编程方式为购物车添加产品?  ( How do i add a product to the cart programmatically in ubercart ) 
我正在创建我的网站的一部分,用户必须购买某个内容类型的单个节点。为了提高可用性,我允许用户在不付费的情况下创建节点,但然后将其保存为"未发布" ,因此网站上尚未可见。然后,一旦用户支付,我们将发布其节点。因此,每当用户创建特定类型的节点时,它应该添加产品(表示将该特定节点发布的右侧)添加到用户的购物车。 我知道我可以...

2  在单个页面中显示所有产品(不使用寻呼机)Ubercart  ( Display all products in a single page without using pager ubercart ) 
我正在尝试在没有寻呼机的情况下在单个页面上显示所有产品。有些网站有此功能,您可以在其中单击"从页面" 到"页面" ,或者您可以选择"显示全部" 。或者有一个下拉盒,您可以在其中选择您要查看的产品数量: http://www.newegg.com/store/subcategory.aspx?subcategory=3...

2  关于在提交之前收取付款的想法?  ( Ideas on collecting payment before form submission ) 
我有一个用例,我希望在允许用户填充表单之前收取付款;基本上表单是提供者(发行分析)想要给予金钱的评估表。 目前我有使用WebForms的表单设置,但我找不到使用WebForm提交的支付的体面或完善的方式。我已经在网站上有了Ubercart,所以,如果有一个Ubercart到WebForm桥,我肯定想也会知道它(我找不...

2  基于购买物品的电子邮件通知  ( Email notification based on purchased item ) 
我正在使用ubercart在杂志网站上工作。在本网站中,个人杂志可以买入或订阅。当客户订阅的杂志的新问题时,我需要向所有订阅该杂志订阅的所有客户发送通知。 我可以使用消息传递和通知模块实现这一目标吗?有没有其他方式? ...

2  新的电子商务网站:现在与D6 Ubercart陷入困境?  ( New e commerce site stuck with d6 ubercart for now ) 
客户需要购物车。规范相当简单,但需要通过WorldPay运送和付款的重量类别。 我很乐意用d7做这个,并兴奋地兴奋 drupal commerce ,但我不这么认为它还在那里。我今天花了今天玩D7 Ubercart,而它感到相当稳定,我认为我不认为很多Contribles已经升级,而且我将奋斗。 所以我的本能说,现在...

8  润滑脚本?或批量API?  ( Drush scripting or batch api ) 
我们有一个Ubercart网站,每天处理大量订单,处理它们并运行像计费,传送路由和未来订单创建等其他任务。 其中一些任务很重,有时会导致PHP超时。是否有更好的方法来通过疏浚或批量API运行这些任务? 速度不一定是优先级(虽然很好),但我们希望避免超时,这有时可以正确地造成账单和每日订单的问题。 是醉酒脚本,更好的选...

1  将Ubercart视图中的分类学中加入一个字段组(D6)  ( Joining taxonomies in an ubercart views into a single field group d6 ) 
我对参数过滤的分类学术语有一个视图。 特定产品有多个与个体节点相关的分类项。 这只适用于只有一个分类项的所有节点。不幸的是,我的产品有一个以上的分类学术语。 因此,在具有该特定产品的页面上,我将它们与字段分组。当我这样做时,它们显示为两个不同的字段。所有具有单数项的产品和另一种分类学术语,有两个术语。 有没有办法...

2  以编程上传/链接图像和提升到Ubercart的产品节点?  ( Programatically upload link images and attatch to ubercarts product node ) 
我的Ubercart模块需要能够做的一件东西是编程上传或链接(这是首选,因为它意味着我不必镜像它)图像并附加到Ubercart的产品节点。用户将为我提供一些信息,我的模块将填写名称,描述和产品图像。产品形象是我不知道如何征服的大障碍。 核心Ubercart模块 product 在Drupal的核心 Image 模块上...

1  手动Ubercart查看分类令(D6)  ( Manual ubercart views taxonomy order d6 ) 
客户希望父分类视图页面以手动安排订购,只要他的信仰最受欢迎(这不是数据库中的字段;我们也没有在数据库中拥有此信息)。 无论如何都是有基于重量订购视图页面? ...

2  如果客户选择某些属性,我们如何划分价格?  ( How can we divide the price if the customer select certain attributes ) 
我正在研究杂志的网站,可以订阅杂志。当用户订阅时,我们希望允许它们在全额付款和每月付款之间进行选择。我已经使用了"付款" 选项的"付款_TYPE" 属性,并且我希望将总价格除以用户选择月度付款选项的几个月。 如何实现这一目标? ...

2  如何在Ubercart中添加客户ID字段?  ( How do i add a customer id field in ubercart ) 
我想要求客户在买东西时进入他的身份证。 与默认值分开添加新字段是否很难:姓名,电话,地址等? ...

1  有谁知道如何使用Ubercart UC增值税模块?  ( Does anyone know how to use the ubercart uc vat module ) 
我必须为不同的产品实施不同的增值税(无论类别如何)。一些产品可以有19%,约4%,约6%,有些产品根本没有增值税率。 到目前为止,我甚至无法指定全球19%的增值税。 我不明白如何处理这一点。我搜索了文档,但它几乎不存在。 ...

1  Ubercart税模块中的税收项目是什么?  ( Whats taxed line items in the ubercart tax module ) 
有谁知道什么是指字段: 税线项:运输,空线,税务配置税吗? 我找不到解释 ...

2  Ubercart和付款网关选项[已关闭]  ( Ubercart and payment gateway options ) 
此问题似乎在帮助中心中定义的范围内涉及Drupal。。 想要改进这个问题?更新问题,所以它是关于drupal答案的主题。 ...

3  用户如何在点击加载卡下链接时为产品选择属性?  ( How can user select attributes for a product when clicking on an add to cart lin ) 
我正在尝试解决当用户点击添加到购物车链接时显示属性选择表单的最佳方式(不在产品节点上)。理想地在带有属性选择和数量字段和提交按钮的阴影框中显示表单。我觉得这个选项必须存在于某个地方,但我还没有找到它。 我的任何指针? ...

3  迁移将Ubercart旋转到结账重定向中  ( Migration has spun ubercart into checkout redirects ) 
我刚刚将Drupal从我的开发网站迁移到我的生产网站。这包括完整的数据库迁移以及文件迁移。 现在,在我的购物车中添加产品然后单击结账按钮,所有发生的东西都是购物车刷新。这是否已登录。 ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.