CSVファイルを使用してmagentoのすべてのカテゴリをインポートしたい、拡張子http://www.magentoworks.net/importexport-magento-category-extension/を使用して実行しようとしましたが、Dataflow-Profilesを使用して実行したいです。Dataflow-Profilesを使用して行う方法はありますか?
CSVファイルを使用してmagentoのすべてのカテゴリをインポートしたい、拡張子http://www.magentoworks.net/importexport-magento-category-extension/を使用して実行しようとしましたが、Dataflow-Profilesを使用して実行したいです。Dataflow-Profilesを使用して行う方法はありますか?
回答:
拡張機能を使用しないと制限されますが、製品をインポートすると欠落しているカテゴリが作成されるため、製品でインポート/エクスポートを使用できます。その後、作成した製品を削除します。
製品とカテゴリの数によっては、単一のダミー製品を作成してすべてのカテゴリに割り当て、この製品のみをエクスポートする方が簡単な場合があります。
注:これはカテゴリの設定をエクスポートしないため、完全なソリューションではなく回避策です。
すべてのカテゴリと製品をWebサイトにインポートする場合
は、次の手順に従ってください。
配置後、通常の方法で新たにインポートするデータをWebサイトに簡単にインポートできます。
次に、システムに移動->インポート/エクスポート->データフロー->そのルールに従う...
古いZencartをMagentoに変換/移行し始めたときに、これとまったく同じ問題が発生しました。元のIDを保持する小さなスクリプトを作成し、Magentoに並べ替えました。
あなたはこれを見てみたい:https : //stackoverflow.com/questions/34213371/csv-import-export-problems-in-magento/34267981#34267981
このスクリプトはMagento専用です。IDを保持したままカテゴリをエクスポートおよびインポートします。これは、Magentoのインストール間を移動する場合に適しています。
長い話は短い。いいえ。デフォルトのDataflowプロファイル(または高度なプロファイル)を使用して、「顧客」と「製品」以外のデータ構造をエクスポート/インポートすることはできません。
これを実現するには、カスタムモジュールが必要です。知る限り、カテゴリ用のDataflow Adapterを備えたモジュールはありません(ただし、間違っている可能性があります)。
必要に応じて、独自のモジュールを構築できます。
このモジュールを構築するには、Dataflow Parsers / Adapters / Mappersを十分に理解する必要があります。
こんにちはこの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;
}