2

私は現在、CSV ファイルから ID 番号を持つカテゴリのリストを読み取るインポート スクリプトをセットアップしようとしています。私がやりたいことは、カテゴリをデフォルトの Web サイトのルート カテゴリに挿入することですが、特定の ID を使用して、商品を ID 番号でカテゴリに挿入できます。

http://www.sonassi.com/knowledge-base/quick-script-batch-create-magento-categories/

私は現在、上記のリンクのスクリプトを使用していますが、setId() コードを挿入する場所を誰か教えてくれるかどうか知りたいです。いくつかの場所で試してみましたが、parentId がキャンセルされるだけなので、すべてのカテゴリが作成されますデフォルト ストアのルート フォルダではなく、システムのルート。

私は手動でparentIdをデフォルトサイトのメインルートフォルダに設定したので、それらはすべて同じ場所に作成されるべきであり、IDを手動で設定しないと正しい場所に作成されるので、問題はただ構文、正しい場所に作成されたときにルートフォルダーを設定しない場合の唯一の問題は、動的カテゴリIDが必要な静的IDではありません。

前もって感謝します。ブラッド

4

2 に答える 2

1

CSV ファイルに 3 番目の列を追加するだけです。

3、サブキャット、2700

次に、entity_id を含む行をスクリプトに追加します。

$data['general']['path'] = $line[0];
$data['general']['name'] = $line[1];
$data['general']['entity_id'] = $line[2];
$data['general']['meta_title'] = "";

カテゴリを正しい場所に追加する場合は、parent_id、位置、レベル、およびパスも確認する必要があります。

カテゴリの数に応じて、多かれ少なかれ手動で行い、csv にもう 1 列追加し、次のような行を追加します。

$data['general']['path'] = $line[3];

これで頑張ってください

于 2012-06-27T20:25:18.340 に答える