【发布时间】:2011-04-20 15:50:31
【问题描述】:
我想从我的 csv 文件中导入 Magento 产品,但是当我导入这个 csv 文件时,我收到这样的错误(跳过导入行,未定义必填字段“sku”)但是,我在我的 csv 中定义了这个字段文件。
如果有人对此有任何想法,请告诉我。我应该按照哪种方法将我的 csv 产品导入 Magento
提前感谢您的帮助
【问题讨论】:
标签: php4
我想从我的 csv 文件中导入 Magento 产品,但是当我导入这个 csv 文件时,我收到这样的错误(跳过导入行,未定义必填字段“sku”)但是,我在我的 csv 中定义了这个字段文件。
如果有人对此有任何想法,请告诉我。我应该按照哪种方法将我的 csv 产品导入 Magento
提前感谢您的帮助
【问题讨论】:
标签: php4
我发现这个解决方案非常简单:
只需转到系统->导入/导出,然后您通过 csv 导出所有产品
现在在 csv 中输入您需要的所有其他字段或属性数据。
<?php
set_time_limit(0);
define('MAGENTO_MAGE_LOCATION','/your site name path/app/Mage.php');
error_reporting(E_ALL);
$handle = fopen("your csv name path.csv", "r");
$count=0;
while (($data = fgetcsv($handle)) !== FALSE)
{
$count++;
if($data[0] != 'store')
{
require_once MAGENTO_MAGE_LOCATION;
Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID);
$product = Mage::getModel('catalog/product');
$product->setSku($data[5]);
$product->setName($data[7]);
.
.
.
try {
$product->save();
echo '<br> hi product save successfully in magento uniqe mobile store';
}
catch (Exception $ex) {
echo 'Handle the error';
}
}// end of if statment store
}// end of while loop
fclose($handle);
?>
使用此代码并设置所有产品,但所有字段都设置为您的 CSV 文件。然后运行此代码。 它的工作我测试这个代码。这是我自己的创作
【讨论】: