クライアントのサイトをDrupal 6およびUbercartからDrupal 7およびDrupal Commerceに移行したいと思います。簡単な(つまり、データベース内のデータを手動で変更しない)移行パスはありますか?暫定的な手順として、Drupal 7 + Ubercartにアクセスする必要がありますか?
クライアントのサイトをDrupal 6およびUbercartからDrupal 7およびDrupal Commerceに移行したいと思います。簡単な(つまり、データベース内のデータを手動で変更しない)移行パスはありますか?暫定的な手順として、Drupal 7 + Ubercartにアクセスする必要がありますか?
回答:
Drupal Commerceの背後にいるcommerceguysは、きっとこれを間に合わせるでしょう。彼らは多くのDrupal 6 UCサイトを持っているので、ある時点でベータ版に移行したいと考えています。
UbercartからDrupal Commerceへのアップグレードパスを持つことは、今のところ少し時期尚早です。ベータ版はつい最近発売されたばかりであり、物理的な製品や出荷など、いくつかの主要な機能はまだコアにありません。
Drupal 7で利用可能な新しいエンティティAPIを使用するコマースはまったく異なるため、アップグレードも簡単な作業ではありません。つまり、製品、注文、コスチューム、ラインアイテムはすべて、コマースによって定義されたエンティティです。
Drupal 6 UCを今すぐCommerceにアップグレードしたい場合、私の推奨事項はそれです。
スクラッチからDrupal 7コマースサイトを作成し、Drupal 5-> Drupal 6 UCサイトに変換したところです。私がコマースとubercartを比較すると、コマースははるかに強力でよく構築されたコアシステムを持っていますが、UCには多くの機能を持つ多くのcontribモジュールがあります。変換するUCによっては、ubercart contribにあるものをカスタムコーディングするのにかなりの時間を費やす必要があります。
私のアドバイスは、コマースdrupal 7に行くことですが、それがより成熟し、Ubercartからのより良いサポートされたアップグレードパスを持つまで少し待ってください。
このための新しいツールとリソースがあります。
Drupal Commerceにアクセスするための簡単な変更方法はないと思います。いずれは、Migrateモジュールで使用するために、Commerce製品とUbercart製品(注文、顧客など)にそれぞれ対応するMigrationDestinationとMigrationSourcesを公開する予定です。
公式サイトのドキュメントは完全ではなく、切り替える前に検討する必要のあるバグがたくさんあります。7ブランチのすべての重要なバグが修正されているわけではなく、ubercartの問題を探すとリストが長くなります。