Magento - 导入产品 - getAdapter返回null

时间:2012-03-15 06:02:35

标签: magento import

我正在通过cron job导入产品。首先它运行良好并在数据库中导入了大约400条奇怪的记录。但后来我发现我们需要将外部图像添加到今后要上传的所有产品中。所以我进行了谷歌搜索并使用了此网址http://www.blog.magepsycho.com/how-to-import-product-images-from-external-url-in-magento/中指出的解决方案(使用了Magento 1.6.1解决方案)。

我已按照指示在我的本地文件中创建了一个单独的文件。但是产品导入现在无法正常工作,我将$ batchModel-> getAdapter()视为null。此外,我从本地适配器中删除了本地文件目录。此外,我现在正试图导入正常图像,即在同一域中。以下是我的导入过程的片段:

 $profile->run();
  $batchModel = Mage::getSingleton('dataflow/batch');
  var_dump($batchModel->getId());
  if ($batchModel->getId()) {
    var_dump($batchModel->getAdapter());

任何帮助都将非常感谢!!!

1 个答案:

答案 0 :(得分:1)

我通过添加:

解决了这个问题
Mage::app()->getRequest()->setParam('files', $fileName);

在我的剧本开头

其中$ fileName是我的“import.csv”的名称

(view app/code/core/Mage/Dataflow/Model/Convert/Parser/Csv.php)