Drupal 6 UbercartサイトをDrupal 7 / Drupal Commerceに移行するための推奨プロセスは何ですか?


9

クライアントのサイトをDrupal 6およびUbercartからDrupal 7およびDrupal Commerceに移行したいと思います。簡単な(つまり、データベース内のデータを手動で変更しない)移行パスはありますか?暫定的な手順として、Drupal 7 + Ubercartにアクセスする必要がありますか?

回答:


6

Drupal Commerceの背後にいるcommerceguysは、きっとこれを間に合わせるでしょう。彼らは多くのDrupal 6 UCサイトを持っているので、ある時点でベータ版に移行したいと考えています。

UbercartからDrupal Commerceへのアップグレードパスを持つことは、今のところ少し時期尚早です。ベータ版はつい最近発売されたばかりであり、物理的な製品や出荷など、いくつかの主要な機能はまだコアにありません。

Drupal 7で利用可能な新しいエンティティAPIを使用するコマースはまったく異なるため、アップグレードも簡単な作業ではありません。つまり、製品、注文、コスチューム、ラインアイテムはすべて、コマースによって定義されたエンティティです。

Drupal 6 UCを今すぐCommerceにアップグレードしたい場合、私の推奨事項はそれです。

  1. サイトをDrupal 7に更新します(ただし、UC for Drupal 7はインストールしないでください)。
  2. サイトに必要な製品タイプを定義します。
  3. UCによってすべての製品ノードをCommerce製品エンティティに変換し、それらを削除するか、製品への参照(カスタムコード)を持つように変更します。これは、製品の表示方法によって異なります。通常は、データをノードに取り込むか、ビューで製品エンティティを表示します。
  4. 注文、品目データをUCから商取引に変換します。
  5. サイトを構築して楽しんでください。

スクラッチからDrupal 7コマースサイトを作成し、Drupal 5-> Drupal 6 UCサイトに変換したところです。私がコマースとubercartを比較すると、コマースははるかに強力でよく構築されたコアシステムを持っていますが、UCには多くの機能を持つ多くのcontribモジュールがあります。変換するUCによっては、ubercart contribにあるものをカスタムコーディングするのにかなりの時間を費やす必要があります。

私のアドバイスは、コマースdrupal 7に行くことですが、それがより成熟し、Ubercartからのより良いサポートされたアップグレードパスを持つまで少し待ってください。


この回答は最新の情報を提供していないため、下記のリソースを参照してください。
ライアンクロス2013


4

Drupal Commerceにアクセスするための簡単な変更方法はないと思います。いずれは、Migrateモジュールで使用するために、Commerce製品とUbercart製品(注文、顧客など)にそれぞれ対応するMigrationDestinationとMigrationSourcesを公開する予定です


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.