进口产品最常见的过程是什么?


19

进口产品最常见的过程是什么?
每个人都使用产品导入/导出工具吗?
客户端不太可能填写CSV文件格式,如果他们尝试,则可以保证99%的格式会出错。

多数人是为此编写自己的脚本还是他们以工作所需的格式手动创建导入CSV文件?


2
千万不能使用Magmi sourceforge.net/projects/magmi
亚历

7
您能解释为什么不使用Magmi吗?
Paul

我们计划使用csv上传使用“导入产品”的产品。我们有很多描述,我们必须以表格格式显示描述。有什么办法可以在excel工作表中添加html标签。
Magento中的婴儿,2015年

Answers:


6

我们经常使用SOAP API。它可能功能不完善,但是您可以通过优化现有调用或编写满足特殊需求的自己的调用(例如,仅更新产品的单个属性而不加载产品)来优化外部系统(ERP,CRM等)之间的数据交换。完整的产品等)。

如果您的客户不喜欢CSV格式(我能理解!),则可以定义自己的文件和数据格式。客户端以这种格式发送数据,您的脚本将其转换为PHP数组,并使用FastSimpleImport,这是ImportExport模块的特殊适配器。


我们计划使用csv上传使用“导入产品”的产品。我们有很多描述,我们必须以表格格式显示描述。有什么办法可以在excel工作表中添加html标签。
Magento中的婴儿,2015年

5

我们几乎只使用uRapidFlow Pro。uRapidFlow非常高效,物有所值。

当然,对于非常小的站点,可以使用内置的产品编辑界面。但是必须使用某种形式的进口单才能有效地组织和进口大量产品。

创建良好的导入表的一个技巧是,在遇到问题时检查提供的文档,并导出一个或两个产品,以了解组装好的导入线的外观。


它与默认的csv结构没有太大不同,实际上,您可以通过一些调整来使用默认的导出,例如通过uRapidFlow导入它
Petar Dzhambazov 2013年

我们计划使用csv上传使用“导入产品”的产品。我们有很多描述,我们必须以表格格式显示描述。有什么办法可以在excel工作表中添加html标签。
Magento的婴儿,2015年

2

对于为我工作的公司,我创建了一个完全自定义的模块,该模块从自动生成的XML文件导入数据。由于我们谈论的是大量产品,因此默认的Magento导入/导出配置文件无法完成工作。

使用原始SQL查询通常被认为是不好的做法,但是由于性能上的巨大成功,我们还是决定使用原始SQL查询。(仅当您知道Magento DB的结构方式时才这样做)

PS:我们运营着多个具有多个网站+商店的Magento实例,我们绝不会覆盖商店/网站特定级别/范围上设置的任何内容。


谁说使用原始SQL是不好的做法?通常,这是从大型批处理操作中获得合理性能的唯一方法...我们已经完成了几项工作,从使用SOAP(工作运行时间为12-24小时)到直接使用SQL调用
不到

您的定制模块是否可以购买或在内部使用?
zigojacko


1

我们通常创建一个脚本来加载产品模型,将数据设置为模型,然后将模型保存至数据库。如果您使用Google“ magento通过脚本创建产品”,则应该能够找到大量示例代码。


这几乎是默认导入/导出所做的,并且太慢了。如果您有多个商店,则每个产品的时间可能超过一秒钟。就像上面的人说的那样,对少量产品有益。
Petar Dzhambazov

如果您优化脚本,它不会那么慢。我们使用脚本在16个商店中导入了超过5万种产品,这比默认的导入/导出要快。
jmspldnl

1

我们确实使用了标准的数据流配置文件,但是我们转换了获得的CSV,并使用缺少的默认值填充了它。这样,我们的客户不必输入他们不知道的值。

转换是通过脚本完成的,客户要做的就是上传他创建的CSV并上传他要使用的图像/ PDF,然后脚本填补了空白。这样,我们坚持使用标准的Magento方式,但对客户而言却很容易。


1

从Magento 1.5开始存在的新的Import / Export模块非常快。但是,所需的CSV文件格式不容易。因此,我们编写了一个自定义扩展名,该扩展名解析了我们设计的(灵活)CSV格式。然后,模块将该CSV转换为标准的Magento CSV格式,然后进行导入。我们还添加了一些额外功能,例如创建尚不存在的属性值。大约10.000个产品只需几分钟。


对于项目,我必须执行与此类似的操作,包括创建额外属性值的能力(我很惊讶,默认情况下不支持该功能)。我遇到的最大问题是为产品导入图像。由于替换/更新行为的工作方式,很难在每次导入时都创建相同副本的情况下,使图像保持最新,而又不会重复创建。
彼得·奥卡拉汉

这是我一直使用的相同方法。我创建了一个脚本,将“平面” csv文件转换为magento所需的“多行”格式。很高兴知道其他人正在做同样的事情
stewrat

1

客户有两种情况需要导入:

  1. 客户不喜欢Magento界面,只想在Excel中编辑产品。这是一个用户界面问题,为了解决这个问题,我建议使用Mage Enanced Admin Grid模块。

  2. 需要有一个自动导入功能,可以从第三方导入产品信息。在这种情况下,我建议您使用前面提到的模块之一(使用https://github.com/avstudnitz/AvS_FastSimpleImport自己)设置导入。


点了。在这种情况下,我们通常会使用Google文档。这意味着很容易更新一些信息,例如,每晚都会导入电子表格。
Paul Hachmang 2013年

1

这些都是非常好的技术解决方案,但是在任何注释“供应商入职”中都没有解决业务问题。这是通用术语,要求将数据从供应商数据映射到Magento。从csv到api到magmi到其他工具的任何解决方案都必须处理货币转换(从结帐货币到网站定价),将产品从一个类别映射到另一类别,清理数据,将品牌映射到单个名称。初始数据加载完成后,您便可以进行定价和库存更新,并自动删除不需要的产品(以无404的方式)。最重要的是,如果您使用sql insert或Magmi或在保存时关闭索引,

您越想使该过程自动化,解决方案就越复杂,如果您不与供应商打交道,那将非常简单,因为您将不会拥有几百种产品,因此入职非常简单,可以直接完成。我们使用了一些跨国咨询公司的解决方案,这些解决方案使之适合于小型企业,这使我们可以在供应商内部进行映射,而这需要一个小时的时间(无需编码),并且可以自动完成从供应商文件下载到Magento导入的过程。大多数人没有这个,所以这是一个相当痛苦的过程。


1

Magento导入/导出系统为以csv格式导入产品数据提供了简单而强大的功能。

首先,您必须在Magento导入模块中验证excel或csv表。Magento本身为此提供了预定义的csv表。

对于实际步骤,您可以在这里访问有用的文章Magento导入方法


1

根据情况,有几种选择:

  • 如果产品很少(少于100个),则有时只需在后端/管理部分中输入它们即可。
  • 当产品很多时,通常值得有人创建CSV(通常是一个数据输入良好的人这样做),此外还使用扩展名来导入(例如@davidalger)。
  • 在某些情况下,编写自己的脚本很有用(例如,如果所有产品数据都在XML文件中)。

1

没错,要求客户编写CSV文件不是一个好主意。我一直在使用的过程如下:

  1. 要求我的客户发送包含其产品的Excel文件
  2. 编写将Excel工作表转换为CSV文件的VBA例程
  3. 使用MAGMI将产品从CSV文件导入数据库

这很好。使用VBA例程的优点是您可以轻松地适应客户发送给您的电子表格的格式。您也可以使用它来生成产品说明的HTML。

以我的经验,MAGMI是一个很好的工具,快速且易于使用。这是一个很好的介绍:http : //benfrain.com/magmi-the-best-way-to-import-into-magento/

如果您能阅读法语,那么我已经写了一篇博客文章:

http://www.devoption.net/blog/importez-rapidement-vos-produits-dans-magento-grace-a-magmi

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.