CSVファイル(拡張子なし)を使用してすべてのカテゴリをインポートおよびエクスポートします


15

CSVファイルを使用してmagentoのすべてのカテゴリをインポートしたい、拡張子http://www.magentoworks.net/importexport-magento-category-extension/を使用して実行しようとしましたが、Dataflow-Profilesを使用して実行したいです。Dataflow-Profilesを使用して行う方法はありますか?



製品ではなくカテゴリをインポートしたい。
スウェタ

回答:


3

拡張機能を使用しないと制限されますが、製品をインポートすると欠落しているカテゴリが作成されるため、製品でインポート/エクスポートを使用できます。その後、作成した製品を削除します。

製品とカテゴリの数によっては、単一のダミー製品を作成してすべてのカテゴリに割り当て、この製品のみをエクスポートする方が簡単な場合があります。

注:これはカテゴリの設定をエクスポートしないため、完全なソリューションではなく回避策です。


4

すべてのカテゴリと製品をWebサイトにインポートする場合
は、次の手順に従ってください。

  1. すべてのカテゴリを作成し、Webサイトに1つの製品を作成します。
  2. この後、そのデータをエクスポートして、それを保管してください。
  3. 次に、インポートするデータを配置します。その合計は、エクスポートされたデータの形式で配置する必要があります。
  4. 配置後、通常の方法で新たにインポートするデータをWebサイトに簡単にインポートできます。

  5. 次に、システムに移動->インポート/エクスポート->データフロー->そのルールに従う...


>インポート/エクスポート- - >データフローをどのようにシステムを使用して、カテゴリ名ではありませんカテゴリIDと製品を輸出することができます

3

古いZencartをMagentoに変換/移行し始めたときに、これとまったく同じ問題が発生しました。元のIDを保持する小さなスクリプトを作成し、Magentoに並べ替えました。

あなたはこれを見てみたい:https : //stackoverflow.com/questions/34213371/csv-import-export-problems-in-magento/34267981#34267981

このスクリプトはMagento専用です。IDを保持したままカテゴリをエクスポートおよびインポートします。これは、Magentoのインストール間を移動する場合に適しています。


2

長い話は短い。いいえ。デフォルトのDataflowプロファイル(または高度なプロファイル)を使用して、「顧客」と「製品」以外のデータ構造をエクスポート/インポートすることはできません。

これを実現するには、カスタムモジュールが必要です。知る限り、カテゴリ用のDataflow Adapterを備えたモジュールはありません(ただし、間違っている可能性があります)。

必要に応じて、独自のモジュールを構築できます。

このモジュールを構築するには、Dataflow Parsers / Adapters / Mappersを十分に理解する必要があります。


-2

こんにちはこのURLを見つけると、適切な解決策が得られます

ダウンロード

https://blog.surgeryxchange.com/wp-content/uploads/2017/06/import_categories.zip

ファイルを解凍して、magentoフォルダーをマージします

それは動作します何もする必要はありません

または

function getCategories()
{
    $file = 'csv/categories.csv';
    $arrResult = array();
    $headers = false;

    $handle = fopen($file, "r");
    if (empty($handle) === false) {
        while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
            if (!$headers) {
                $headers[] = $data;
            } else {
                $arrResult[] = $data;
            }
        }
        fclose($handle);
    }
    return $arrResult;
}
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.