2012-03-15 74 views
0

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

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

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

任何帮助将不胜感激!

回答

1

我解决了这个问题,通过增加:

Mage::app()->getRequest()->setParam('files', $fileName); 

在我的剧本的beginnig

其中$ filename是我的 “import.csv”

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