4

なぜこのエラーが発生するのか、運が悪かったのです。インポートのみがエラーを生成し、エクスポートは正常に機能します。CSVファイルを使用して製品データをインポートしていますが、機能しません。ローカルテストのMagentoセットアップで同じCSVを試しましたが、正常に機能しています。誰かがこのエラーに遭遇したことがありますか?

ここに画像の説明を入力してください

さらに調査したところ、表示されたDOCTYPEHTMLコードはダッシュボードのHTMLであることがわかりました。ここにダッシュボードを読み込んでいます。何が問題になる可能性がありますか?

4

3 に答える 3

1

上記のプロセス中にエラーまたはタイムアウトが発生しています。Dataflow のエラー メッセージはひどいものです。つまり、Fabian が提案したように入力を分割するか、いくつかのロギング コードをドロップしてMage_Catalog_Model_Convert_Adapter_Product::parse()(リンク)の問題データを見つけます。

public function parse()
{
    $batchModel = Mage::getSingleton('dataflow/batch');
    /* @var $batchModel Mage_Dataflow_Model_Batch */

    $batchImportModel = $batchModel->getBatchImportModel();
    $importIds = $batchImportModel->getIdCollection();

    foreach ($importIds as $importId) {
        //print '<pre>'.memory_get_usage().'</pre>';
        $batchImportModel->load($importId);
        $importData = $batchImportModel->getBatchData();
        /**
         * Temp debug code:
         */
        Mage::log(
            $importData['sku'],
            Zend_Log::DEBUG,
            'dataflow.log',    // find @ var/log/dataflow.log
            true               // force logging
        );
        $this->saveRow($importData);
    }
}

各バッチを小さく保つために、プロファイルの設定をインポートするレコードが適度に低い値に設定されていることを確認します。

于 2013-02-20T13:15:31.700 に答える
1

CSV の小さなサブセットで試しましたか?

1 つまたは複数の行が間違っていると思います。この行を見つけると、エラーが見つかります。

于 2013-02-20T13:24:51.757 に答える