web-dev-qa-db-ja.com

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

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

9

Drupal Commerceの後ろにいるcommerceguysはきっとこれを間に合わせるでしょう。彼らは多くのDrupal 6つのUCサイトを持っています。ベータに入る。

UbercartからDrupal Commerceへのアップグレードパスは、現時点では時期尚早です。ベータ版は最近リリースされたばかりであり、物理的な製品や配送など、いくつかの主要な機能がコアに欠けています。

Commerceは、n Drupal 7.で利用可能な新しいエンティティAPIを使用しているため、まったく異なります。つまり、製品、注文、衣装、ラインアイテムは、コマース。

Drupal 6 UCを今日Commerceにアップグレードしたい場合、私の推奨は次のとおりです。

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

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

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

6
googletorp
8
ipwa

Drupal Commerceにアクセスする簡単な変更方法はないと思います。将来的には、誰かがCommerce製品およびUbercart製品(注文、顧客、など)それぞれ Migrate module で使用します。

4
Mikey P

公式サイトのドキュメントは完全ではなく、切り替えを行う前に検討する必要がある多くのバグがあります。すべての クリティカルバグ が7ブランチで修正されているわけではありません。 bercartの問題 を探すと、リストが長くなります。

1
Ege Özcan