Magento类别导入手动指定ID

标签 magento csv import categories

我目前正在尝试设置一个导入脚本,该脚本将从 CSV 文件中读取带有 ID 号的类别列表,我想做的是将类别插入到默认网站的根类别中,但具有特定的 ID这样我就可以按 ID 号将产品插入类别。

http://www.sonassi.com/knowledge-base/quick-script-batch-create-magento-categories/

我目前正在使用上面链接中的脚本,想知道是否有人可以告诉我在哪里插入 setId() 代码,我已经在几个地方尝试过了,它只是取消了parentId,所以所有类别在系统根目录中创建,而不是在默认存储的根文件夹中创建。

我已手动将parentId设置为默认站点的主根文件夹,因此它们应该全部创建在同一个位置,如果我不手动设置ID,它确实会在正确的位置创建它们,所以我认为问题只是语法,如果我在正确的位置创建根文件夹时没有设置根文件夹,那么唯一的问题是它们具有动态类别 ID,而不是所需的静态类别 ID。

提前致谢。 布拉德

最佳答案

只需将第三列添加到您的 CSV 文件即可:

3,subcat,2700

然后将带有entity_id 的行添加到您的脚本中。

$data['general']['path'] = $line[0];
$data['general']['name'] = $line[1];
$data['general']['entity_id'] = $line[2];
$data['general']['meta_title'] = "";

如果您想将类别添加到正确的位置,您还应该查看parent_id、位置、级别和路径。

根据您有多少类别,我会或多或少手动执行此操作,在 csv 中再添加一列并添加一行,例如:

$data['general']['path'] = $line[3];

祝你好运

关于Magento类别导入手动指定ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11225794/

相关文章:

mysql - Magento - 如何在 magento 发票网格中加入发票项目

magento - Magento ORM 中的聚合函数

python - 从 BytesIO 解压缩 bz2 文件

当别名不在查询中时,MySQL 错误 "An alias was previously found"

php - magento 建立多个数据库连接而不丢失数组值

c - 除非元素大小设置为+1,否则复制整数.csv的C程序将少复制一个元素

iphone - Json 或 CSV 到具有大量数据的 Web 服务

python - 如何在SnowLeopard的非默认python安装上安装pyobjc

python - 从Python中的不同目录导入同名文件?

magento - Magento 验证类validate-number 和validate-digit 之间有什么区别