我想将大量商品上传到我的magento商店。 前 - 超过20万 - 300 000.
我搜索了很多像MAGMI这样的选项,还有magento后端,比如导入/导出选项。
但在这种情况下这不是一个好的解决方案..
我研究了一些提供快得多的操作的sql。
参考。
http://www.extensionhut.com/blog/magento-direct-sql-queries/
http://fishpig.co.uk/magento/tutorials/direct-sql-queries/
因为我是这个magento环境中的新手。我不知道如何以及在何处放置此代码和磁力并执行此代码。我需要为此创建一个模块吗?我该如何运行此代码?
答案 0 :(得分:0)
对于CSV文件中的大量数据 - 请按照article进行操作
BULK INSERT dbo.TableForBulkData
FROM 'C:\BulkDataFile.csv'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

嗨下面是根据我的要求和新的magento开发人员编写外部或没有磁性模块的mysql查询的脚本。
<?php
ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);
require_once("app/Mage.php");
//umask(0);
Mage::app('default');
$connection = Mage::getSingleton('core/resource')->getConnection('core_write');
$sql="select * from catalog_product_entity WHERE sku='demoproduct001'";
$value=$connection->query($sql);
while ($row = $value->fetch())
{
print_r($row);
echo "entity_id : ".$entity_id=$row['entity_id'];
};
$sql1 = "UPDATE `catalog_product_entity_varchar` SET value='Demo Product1 New Content here ' WHERE attribute_id ='82' AND entity_id = ".$entity_id;
$connection->query($sql1);
$sql3="select * from catalog_product_entity_varchar WHERE attribute_id ='82' AND entity_id = ".$entity_id;
$value=$connection->query($sql3);
while ($row = $value->fetch())
{
print_r($row);
};
?>
&#13;