我想从我的csv文件导入Magento产品,但是当我导入这个csv文件时,我得到一个这样的错误(跳过导入行,必需字段“sku”未定义)但是,我在我的csv中定义了这个字段文件。
如果有人对此有所了解,请告诉我。我应该遵循哪种方法将我的csv产品导入Magento
提前感谢您的帮助
答案 0 :(得分:0)
我发现这个解决方案非常简单:
只需进入system->导入/导出,然后通过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文件。然后运行此代码。 它的工作我测试这段代码。它是我自己的创作