1
移行モジュールを使用した移行
Drupal 7と最新の移行モジュールを使用しています。OpenCart DBから新しいD7サイトに製品を移行するクラスを作成しようとしています。私は必要なすべてのSQLを理解し、そのほとんどをプログラムに組み込みました。しかし、私がどのようにカテゴリーを行うのかを理解するのに少し問題があります。 私の移行ターゲットはUbercartです。 私が理解しようとしているのは、Migrateのサブモジュールであるmigrate_exampleモジュールにあります。具体的には、WineWineMigrationクラスのwine.incファイルを見ています。移行という用語を理解しようとしています。 Ubercart製品の分類用語になる2つのリストがあります。最初はカテゴリです。カテゴリを手動で設定したので、(GROUP_CONCAT SQL funcを使用して)それらのリストを表示すると、すべてのID変換を保持する配列を使用してマップするIDの束ができます。それで問題ありませんが、移行中のBestWith情報を見ると、上記のWineBestWithクラスを使用して用語をインポートしていることがわかります。 なんらかの用語の二次移行のように見えるので、私はこれに混乱しています。それは何が起こっているのですか?さらに、これは私がマッピング配列を置く場所ですか、今期のマイグレーションクラスですか? 次に、タグを処理する必要があります。OpenCartには、自由形式のタグがたくさんあります。また、Ubercartで商品を手動で作成すると、タグのオートコンプリートフィールドができます。そのフィールドでは、コンマで区切られた用語のリストを入力するだけで、複数の用語が作成されます。移行モジュールで同じことを実行できますか?フィールドをカンマ区切りの用語のリストにマッピングできますか?各製品のタグが追加されますか?